pdb

    0

    1答えて

    私はWindows X64でテキストエディタのデバッガを書いています。ブレークポイントとステップオーバー/ステップアウトを実装しました。私は基本的に、現在の行(PDBファイルとDbgHelp経由で取得)と次の行で命令のアドレスを取得する必要があるため、これらのアドレス間に 'call'命令があるかどうかを確認する必要があるため、ステップインで立ち往生していますもしそうなら、私たちはステップインしま

    16

    2答えて

    私が使用してPythonスクリプトでエラーを検査したい: $ python3 -m pdb my_script.py これは私がc実行を継続することができ、そこからPDBプロンプトに私をドロップし、それがエラーに当たったとき、私は、変数を検査することができq私のシェルに戻るためにスクリプトの実行を終了します。 それがよりカラフルであるので、私は、iPythonデバッガモジュールで同じことを試し

    1

    1答えて

    pdbの代わりにipdbを使用したい場合は、py.test --pdbオプションを使用します。これは可能ですか?もしそうなら、どうですか? 明らかに、私はコード内でimport ipdb; ipdb.set_trace()を使用することができますが、テストを実行する必要があります、それが失敗したのを見て、ファイルを開き、上記の行を書き直し、テストを再実行します。もし私がそれをすべて通過することがで

    0

    1答えて

    私はpdbを学んでいます。印刷することもできますし、オブジェクトのリストを印刷することもできますが、どのように各オブジェクトのキーの種類を印刷できますか?私はppでそれを見ることができます、それはバイト配列のように見えますが、私はその型を知りたいと思います。私はこれをデバッグするだけで印刷することができると思いますが、デバッガを使用する際にスマートな方法があるのが不思議です。

    2

    1答えて

    Pythonでは、PDBを使用してデバッグ中にスレッド/プロセスIDを表示する方法はありますか? 私はhttps://docs.python.org/2/library/pdb.htmlを見ていましたが、それに関連するものは何も見つかりませんでしたか?

    1

    1答えて

    私はConda環境内でPythonで開発しています。環境の下に作成された "python"バイナリを実行すると、環境に追加するすべてのパッケージを正常にインポートできます。しかし、私のpythonスクリプトをpdbでデバッグしようとすると、まったく同じパッケージに対してImportErrorが得られます。例えば 、新しい環境を作成し、以下のパッケージに pip install keras pip

    2

    2答えて

    pdbまたはipdbに将来のすべてのブレークポイントをスキップして、そこになかったかのように実行を終了するように指示する方法はありますか?

    0

    1答えて

    私のコードの2箇所にpdb.set_trace()があります。問題は、特定の場所で開始したいときに2番目の領域に複数の停止点があることです。次に例を示します。 def function(): #some code in here pdb.set_trace() #some more code def main(): #some code fun

    0

    1答えて

    大規模で扱いにくいPythonコードを継承しました。あるファイルでは、別のファイルからインポートされたコマンドのリストを使用します。これをpdbで見ると、このコマンド変数はグローバル名前空間で終わります。しかし、使用されているようにも見えない別のファイルがあります。このファイルにはコマンド変数があり、何らかの理由でその変数が代わりに使用されています。 私の質問は、コマンド変数のソースを表示するには

    1

    1答えて

    、私は有界メソッド内でこの呼び出しを持っている どうすればよいのp [Instance( access_ip_v4=None, access_ip_v6=None, architecture=None, auto_disk_config=False, availability_zone=None, cell_name=None, cleaned=False, vcpus=1, )]