タグ

ブックマーク / kazuhira-r.hatenablog.com (1)

  • Pythonでスレッドのスタックトレースを出力したい - CLOVER🍀

    これは、なにをしたくて書いたもの? Pythonで、動作しているスレッドのスタックトレースを出力する方法は?ということで。 環境 今回の環境は、こちら。 $ python3 -V Python 3.8.10 使う標準ライブラリ 今回の目的は、このあたりを使えば良さそうです。 traceback --- スタックトレースの表示または取得 — Python 3.8.10 ドキュメント sys --- システムパラメータと関数 — Python 3.8.10 ドキュメント threading --- スレッドベースの並列処理 — Python 3.8.10 ドキュメント 以降、これらを使ってちょっと試していきたいと思います。 スタックトレースを出力するコードを埋め込む まずは、スタックトレースを出力したい処理自体の中に、スタックトレースを出力するコードを埋め込んでみます。 thread_dump

    Pythonでスレッドのスタックトレースを出力したい - CLOVER🍀
    masterq
    masterq 2022/04/08
    他のドキュメントだと例外が起きた時にしかスタックトレース取れないように読めたけど、これならどこでも取れる
  • 1