pdb
を使用して、pdb.set_trace()
関数を使用してハードコードされたブレークポイントを含むPython 2.7スクリプトをデバッグします。私はブレークポイントで停止せずにスクリプトを実行したいときは、すべてのpdg.set_trace()
行をコメントアウトしなければなりません。そして、ブレークポイントで停止したいときは、非常に非効率なコメントを削除する必要があります。ハードコードされたブレークポイントをすべて無視してPythonスクリプトを実行する方法(たとえばコマンドラインフラグ)はありますか?たとえば、PyCharmのような多くのIDEには、ブレークポイントを無視する実行モードと、ブレークポイントで停止するデバッグモードがあります。コマンドラインからそのようなことをすることはできますか?ハードコードされたpdbブレークポイントを無視することはできますか?
1
A
答えて
1
いいえ、これはpdbの機能ではありません。あなたがプログラムに扱うコマンドラインオプションを書き、などDEBUG_MODE = True
などのグローバル変数を設定することができますしかし、あなただけのようにすべてのあなたのpdb.set_trace()
呼び出しを変更します。
if DEBUG_MODE:
pdb.set_trace()
関連する問題
- 1. pdb/ipdbのブレークポイントをスキップすることはできますか?
- 2. Safari 7でブレークポイントが無視される
- 3. pdbにネストされたブレークポイントが可能ですか?
- 4. Scala Intellijのブレークポイントが無視される
- 5. svnをコミットするときにXcode 4.2.1が無視されるファイル(ワークスペース、ブレークポイント)を無視しない
- 6. ファイルを移動した後にブレークポイントが無視される
- 7. 例外を無視することはできますか?
- 8. KeyErrorを無視することはできますか?
- 9. @JsonSerializeアノテーションを無視することはできますか?
- 10. SQLテーブルエイリアスを無視することはできますか?
- 11. GWT、Eclipse、Java 1.6.0_14でブレークポイントが無視されるのはなぜですか?
- 12. PDBはブレークポイントで停止しません
- 13. ChromeでデバッグするときにjQueryのブレークポイントを無視するにはどうすればよいですか?
- 14. 私のStoryBoardをハードコードすることはできますか?
- 15. Totalview:ブレークポイントをハードコードする方法はありますか?
- 16. EclipseのAndroid JNI/NDKデバッグで、なぜブレークポイントが無視されていますか?
- 17. gccに不明なコマンドラインオプションを無視させることはできますか?
- 18. VC++でPDBをアタッチすることができますか?
- 19. GDBでブレークポイントを指定することはできますか?
- 20. 私は(ゴースト)ブレークポイントを無効にすることはできません
- 21. SVN無視無視されます
- 22. dllとpdbからMicrosoft.CodeAnalysis.CSharp.CSharpCompilationを作成することはできますか?
- 23. Akkaでkamon監視を無効にすることはできますか?
- 24. Eclipseが私のブレークポイントを無視することがあるのはなぜですか?
- 25. ipdb.set_trace()で設定したブレークポイントを削除することはできますか?
- 26. JPA/Glassfish:persistence.xmlは無視されますか?
- 27. UIBarButtonItemスタイルは無視されますか?
- 28. OTHER_CODE_SIGN_FLAGSキーチェーンフラグは無視されますか?
- 29. CollapsingToolbarLayout contentScrimは無視されますか?
- 30. XDebugがNetBeans 6.8からブレークポイントを無視するのはなぜですか?
おかげで、それは良い解決策だ、多分私は、コマンドを実装することができますグローバル変数を手作業で変更する必要がないように 'DEBUG_MODE'をTrue/Falseに設定する' argparse'の-lineフラグです。 – Vasilis