pdb

    1

    1答えて

    pdbを使用して、pdb.set_trace()関数を使用してハードコードされたブレークポイントを含むPython 2.7スクリプトをデバッグします。私はブレークポイントで停止せずにスクリプトを実行したいときは、すべてのpdg.set_trace()行をコメントアウトしなければなりません。そして、ブレークポイントで停止したいときは、非常に非効率なコメントを削除する必要があります。ハードコードされた

    1

    1答えて

    forループをデバッグしようとしていて、しばらく実行した後で何が起こっているのかを見たいと思っています。それは数千回繰り返され、私は何百回も起こっていることをチェックしたいと思うでしょう。私はすぐに確認することができるので、次のコマンドを数百回実行するようpdbに指示する方法はありますか?

    0

    1答えて

    例外でミニダンプを生成するためのインストルメントがあるプログラムがあります。 .exe、.pdb、およびソースファイルのコピーをアーカイブしました。 .pdbファイルを見つけてクライアントから受け取ったときにダンプを分析するためにVisual Studioを入手する唯一の方法は、元のビルドがディスク上で行われたのとまったく同じ場所にアーカイブファイルを配置することです。 Visual Studio

    0

    1答えて

    matlabと同様に、Jupyterにはデバッグモードで機能を実行する可能性がありますか?実行はブレークポイントで中断され、実行モードではブレークポイントは無視されますか? from IPython.core.debugger import set_trace def debug(y): x = 10 x = x + y set_trace() for

    0

    1答えて

    デバッグ目的のために私はこのような何かを探していますが、私はPDBを使用していたときに、それはrisky_func def outer_func(debug=True): for i in some_lst: try: risky_func(i) except Exception as e: if debug: rais

    1

    1答えて

    pdbのdisplayコマンドは、変数全体が割り当てられている場合にのみ式を表示するようです。 pass foo = [1, 2, 3] foo[0] = 8 foo.append(7) pass python3 -m pdb bar.pyで上記のコードを実行し、その後display fooに入るとき私が得る出力は、次のとおり > bar.py(2)<module>() -> foo

    0

    1答えて

    open-source、私のプロジェクトが参照する公開Nuget packageのコードをステップ実行するためにデバッガを使用したいと思います。パッケージがシンボルパッケージを公開している場合、私はこれを行うことができるはずです。 それは働いていない、と私は.pdbファイルを配置することができないので、それはだと見ることができます: A)私は正しくないがあります。どちらかのため おそらくこれがあり

    3

    1答えて

    私はデバッグにpdb.set_trace()を使用しています。 しかし、私はそのようなネストされたものと混同しています。 pdbでコマンド 's'を使用すると、直接np.sumに進み、np.abs(a-b)が既に実行されます。 中止方法np.sum? ネストされた行がもっと複​​雑な場合はどうなりますか?どのように詳細にフローを制御するには? はどうもありがとうございました:)

    0

    1答えて

    私はいくつかのトレース作業のための小さなデバッガを書いています。デバッガに、これらの関数にブレークポイントを設定しない関数をマークするなどの情報を伝えたいと思います。私はこの情報を.dataセクションまたはpdbファイルに入れることができると思います。誰でもその仕事をする方法について私を助けることができますか?

    0

    1答えて

    派生クラスが特定のメソッドを継承した基本クラスのpdbを出力できますか? import pdb class A(): def funct(self): print 3 class B(): def funct(self): print 6 class C(A, B): pass b = B(); print b.funct()