回答編集履歴

3

追記

2020/03/11 02:38

投稿

hayataka2049
hayataka2049

スコア30935

test CHANGED
@@ -1,6 +1,10 @@
1
1
  一応念の為、例外でブレークするようにしてますか?
2
2
 
3
3
 
4
+
5
+ > 例外ブレークポイント
6
+
7
+ 例外ブレークポイントは、指定された例外がスローされたときに発生します。それらは例外条件にグローバルに適用され、特定のソースコード参照を必要としません。
4
8
 
5
9
  [ブレークポイント - 公式ヘルプ | PyCharm](https://pleiades.io/help/pycharm/using-breakpoints.html#exception-breakpoints)
6
10
 

2

追記

2020/03/11 02:38

投稿

hayataka2049
hayataka2049

スコア30935

test CHANGED
@@ -17,3 +17,11 @@
17
17
 
18
18
 
19
19
  という感じで例外が起きたときにデバッガを起動できます。
20
+
21
+
22
+
23
+ あるいは、例外時の挙動をフックしてデバッガを立ち上げるようにすることも可能です。
24
+
25
+
26
+
27
+ [PythonコードのデバッグTips(1) — PythonMatrixJp](http://python.matrix.jp/2013/02/10/debug.html)

1

もっと楽な方法があった

2020/03/11 02:38

投稿

hayataka2049
hayataka2049

スコア30935

test CHANGED
@@ -6,6 +6,14 @@
6
6
 
7
7
 
8
8
 
9
- 一番原始的なデバッガのpdbだとこういう感じで差し込む必要があるはずです。これより速いやつはないと思うけど。
9
+ 一番原始的なデバッガのpdbだと
10
10
 
11
+ ```
12
+
11
- [PythonコードのデバッグTips(1) PythonMatrixJp](http://python.matrix.jp/2013/02/10/debug.html)
13
+ $ python -m pdb -c continue 実行したいスクリプト.py
14
+
15
+ ```
16
+
17
+
18
+
19
+ という感じで例外が起きたときにデバッガを起動できます。