問題タブ [pdb]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - デバッガーと curses を同時に使用しますか?
例外が発生したときにを呼び出しpython -m pdb myapp.py
ています。通常は、問題を調査するために pdb インタープリターに戻されます。ただし、この例外は、呼び出してcurses.wrapper()
curses モードに入った後にスローされ、pdb インタープリターが役に立たなくなります。どうすればこれを回避できますか?
python - emacs での Python プログラムのデバッグ
emacsでpythonプログラムをデバッグするには?
私が使うpython-mode.el
私は次のような参照を取得します
しかし、それを使用する方法がわからない。
python - pdbインタラクティブデバッガーで実行中のテストに割り込めないのはなぜですか?
pdbインタラクティブデバッガーを使用して実行中のテストに割り込むにはどうすればよいですか?
これはテストです:
テストを実行しようとすると:
$ python manage.py test
テストデータベースが作成されます。進捗ドット'。' テストに合格すると、画面全体に進み始めます。その後、進行は停止します。
ターミナルウィンドウにpdb>プロンプトが表示されることはありません。
pdbを正しく動作させるにはどうすればよいですか?
python - スクリプト内から python -mpdb と同じことを達成する方法はありますか?
すべてのコードを でラップする以外にtry
except
、スクリプトを のように実行するのと同じことを達成する方法はありますpython -mpdb script
か? 例外が発生したときに何が問題なのかを確認できるようにしたいと考えています。
python - Python(pdb)-実行するコマンドをキューに入れる
Python開発で使用する「ブレークポイント」システムを実装しています。これにより、本質的にpdb.set_trace()を呼び出す関数を呼び出すことができます。
実装したい機能の中には、set_traceコンテキスト内にいるときにコードからpdbを制御する必要があるものがあります。
例:
上記の例では、?でマークされたコメントを実装するにはどうすればよい#****
ですか?
このシステムの他の部分では、pdbセッションを終了せずに「up」コマンドまたは2つの連続した「up」コマンドを発行したいと思います(したがって、ユーザーはpdbプロンプトで終了しますが、呼び出しスタックで2レベル上になります)。
python - 何とかpy.testを使用しているときにpythonデバッガでデバッグできますか?
Python プログラムの単体テストに py.test を使用しています。通常の方法で Python デバッガーを使用してテスト コードをデバッグしたい (つまり、コード内の pdb.set_trace() を意味します) が、動作させることができません。
コードに pdb.set_trace() を配置しても機能しません (出力がキャプチャされている間に IOError: reading from stdin が発生します)。また、オプション --pdb を指定して py.test を実行しようとしましたが、アサーションの前に何が起こるかを調べたい場合は、うまくいかないようです。アサーションが失敗すると中断し、その行から移動することはプログラムを終了することを意味します。
デバッグを取得する方法を知っている人はいますか、それともデバッグと py.test は一緒になることを意図していませんか?
emacs - Emacsgudがプレフィックスキーエラーを発生させる
Emacsでコードをデバッグしようとしていますが、またはのいずれM-x gdb
かを試してみるとM-x pdb
、次のエラーが発生します。
これは、gud.elのこのビットから発生している可能性があります。
私はGNUEmacs23.1.95.1(x86_64-apple-darwin、NS apple-appkit-1038.29)を使用しています(emacsformacosx.comからビルドされたプレテスト。ビルドに付属しているストックのものは変更していません。ローカルのelispディレクトリgudまたはgdbの変数またはフックに変更はありません。
具体的な質問:
- 誰かがこれを以前に見た/修正したことがありますか?
- そうでない場合、gudは私のemacsではなくemacsで適切なプレフィックスキーをどのように定義していますか?
python - とにかく pdb と Mac ターミナルをうまく動作させる方法はありますか?
django アプリをデバッグするときは、pdb を使用してインタラクティブなデバッグを行いpdb.set_trace()
ます。
ただし、ファイルを修正すると、ローカルのdjango Webサーバーが再起動し、入力するまでターミナルに入力した内容が表示されませんreset
。
とにかくこれが自動的に起こることはありますか?ランサーバーをキャンセルして、リセットして再起動しなければならないのは、本当に面倒です。他のOS(ubuntu)では発生しないと言われているので、Macで発生しないようにする方法はありますか?(私は Snow Leopard を使用しています)。
python - PDB: コンソールでの例外 - 完全なスタック トレース
pdb コンソールで、例外を引き起こすステートメントを入力すると、1 行のスタック トレースだけが表示されます。
someFunc
ただし、エラーの正確な場所を突き止めたいと思います。つまり、この場合、どのクラス__init__
にアタッチされているかです。
Pdb で完全なスタック トレースを取得する方法はありますか?
python - デバッグと iPython 統合を備えた Python IDE?
インタープリターとして iPython を持つ Python IDE を知っている人はいますか?
iPython とそれが提供するすべての機能を使用するのが大好きになったばかりなので、標準のインタープリターを使用することは私を夢中にさせます。正直、IDEよりも簡易テキストエディタ+ipythonでコーディングしたいのですが、マウスのクリックなどでブレークポイントを設定できるのが好きなので、両方を組み合わせたいと思っています。
そこに何かがあり、これが一般的な知識である場合は申し訳ありません。あなたが提供できる情報/ヒントは大歓迎です。ありがとう!