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. @JsonSerializeアノテーションを無視することはできますか?
- 8. KeyErrorを無視することはできますか?
- 9. 例外を無視することはできますか?
- 10. SQLテーブルエイリアスを無視することはできますか?
- 11. GWT、Eclipse、Java 1.6.0_14でブレークポイントが無視されるのはなぜですか?
- 12. ChromeでデバッグするときにjQueryのブレークポイントを無視するにはどうすればよいですか?
- 13. PDBはブレークポイントで停止しません
- 14. VSpackデバッガとwebpack-dev-serverの使い方(ブレークポイントは無視されます)
- 15. 私のStoryBoardをハードコードすることはできますか?
- 16. Totalview:ブレークポイントをハードコードする方法はありますか?
- 17. EclipseのAndroid JNI/NDKデバッグで、なぜブレークポイントが無視されていますか?
- 18. gccに不明なコマンドラインオプションを無視させることはできますか?
- 19. VC++でPDBをアタッチすることができますか?
- 20. WindowsのTypescriptで生成されたコードが見つからないため、ブレークポイントが無視されました
- 21. GDBでブレークポイントを指定することはできますか?
- 22. 挿入を無視することはできません。
- 23. 私は(ゴースト)ブレークポイントを無効にすることはできません
- 24. SVN無視無視されます
- 25. dllとpdbからMicrosoft.CodeAnalysis.CSharp.CSharpCompilationを作成することはできますか?
- 26. Akkaでkamon監視を無効にすることはできますか?
- 27. ipdb.set_trace()で設定したブレークポイントを削除することはできますか?
- 28. Eclipseが私のブレークポイントを無視することがあるのはなぜですか?
- 29. JPA/Glassfish:persistence.xmlは無視されますか?
- 30. UIBarButtonItemスタイルは無視されますか?
おかげで、それは良い解決策だ、多分私は、コマンドを実装することができますグローバル変数を手作業で変更する必要がないように 'DEBUG_MODE'をTrue/Falseに設定する' argparse'の-lineフラグです。 – Vasilis