実現したいこと
前提としてjupyterlab環境で実行しています。
以下hogehoge.pyのコードをpdb.set_trace()を使用してデバッグしたいと考えています。
Python
1cmd = ["hogehoge.py", "--hensu", hensu] 2subprocess.run(cmd)
発生している問題・分からないこと
subprocessで実行中にpdb.set_trace()を使用しているせいか以下エラーになりデバッグができていません。
File "/opt/conda/lib/python3.11/bdb.py", line 90, in trace_dispatch return self.dispatch_line(frame) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/conda/lib/python3.11/bdb.py", line 115, in dispatch_line if self.quitting: raise BdbQuit ^^^^^^^^^^^^^ bdb.BdbQuit
コマンドライン上で実行すれば可能という記事がありましたが、subprocess実行時に多くの変数を定義しているため、可能であればjupyterlabのコードセル上でデバッグしたいと考えております。
今回pdb.set_trace()のデバッグ方法にはこだわっておらず、
ステップ実行しながら値を確認できれば手段は問わないと考えております。
恐れ入りますが代替手段も含めてご教授いただければ幸いです。
該当のソースコード
Python
1cmd = ["hogehoge.py", "--hensu", hensu, "--hensu2", hensu2, , "--hensuN", hensuN] 2subprocess.run(cmd)
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
今回のケースに該当せず
https://stackoverflow.com/questions/34914704/bdbquit-raised-when-debugging-python-with-pdb
補足
特になし

あなたの回答
tips
プレビュー