問題タブ [ipdb]
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 - Python- import ipdb が失敗する
Python Debugger を使用しようとしています。
ここで何がうまくいかないのかわかりません。
端末はこれを表示し続けます:
ipython を 3.0.0 にアップグレードしました
python - emacs内でpythonをデバッグするためにipdbを使用する
import pdb; pdb.set_trace()
実行すると正常に動作します
M-x pdb
python manage.py runserver
ただしimport ipdb
、上記のステートメントが無期限にハングする原因となります..
ipdb についてよく耳にしますが、emacs でどのように使用すればよいですか?
- 編集
django はそれとは何の関係もないことがわかりました。単純な python ファイルもハングします。
python - ipdb 内から ipython グローバル名前空間に割り当てるにはどうすればよいですか?
%debug
魔法でデバッグしている IPython ノートブックにトレースバックがあります。トレースバック フレームのオブジェクトの 1 つを IPython グローバル名前空間の変数に割り当てて、ipdb
プロンプトの外でそれをいじることができるようにしたいと思います (これはかなり不格好です)。これを行う最も簡単な方法は何ですか?
今のところ、ipdb でオブジェクトをピクルし、グローバル名前空間からアンピクルすることでこれを解決しましたが、もっと良い方法があるはずです。
python - ipdb はどの python インタープリターを使用していますか?
非常に奇妙なものに遭遇したので質問しています。次のメソッドは、スクリプト内から呼び出されると例外をスローします。
ipdbを使用してブレークポイントを設定してから呼び出すと
(ちなみに、関数内の他のすべてのコード行でも)エラーは発生しません。ipdb
Python スクリプトが仮想環境内で呼び出されているため、別のインタープリターを使用していると想像できます。仮想環境の外でコードを実行しても同じ動作になります。
python - ipdb の起動時にコマンドを自動的に実行する
ipdb
私は通常、ソース コードに次の行を追加して、デバッガーの助けを借りて Python スクリプトをデバッグします。
次に、スクリプトを実行すると、ipdb
起動します。非常に頻繁に、プロット ライブラリnumpy
を使用して対話型グラフに配列をプロットする必要があります。matplotlib
次のコマンドを使用して、 内でインタラクティブなプロットを可能にしipdb
ます。
私の質問は、起動時にこれら 2 つのコマンドを自動的に実行できるかどうかipdb
です。
python - ipdb デバッガー、サイクルから抜け出す
ブレークポイントを使用せずに ipdb でデバッグしているときに、サイクルからステップアウトするコマンド (たとえば、for または while) はありますか?
コマンドを使用してuntil
リスト内包表記から抜け出しますが、可能であれば、ループ ブロック全体で同様のことを行う方法がわかりません。
python - リスト要素の ipython でのタブ補完
タブ補完がどのように機能するかは次のとおりです。
文字列のタブ補完はここで機能しています:
リストのタブ補完はここで機能しています:
文字列のタブ補完はここでは機能しません:
考えられる回避策の 1 つ:
言及された回避策なしで補完を使用することは可能ですか? ipdb で同様の動作が発生しています。この動作も修正できますか? ipythoon v3.1.0 と ipdb v 0.8 を使用しています。ありがとう