gdb-python

    1

    2答えて

    私は自分自身のかなりのプリンタを提供しているオブジェクトのstd :: setを含むクラス用のきれいなプリンタを作成しようとしています。私はかなり-印刷クラス「FooContainer」のオブジェクトをできるようにしたい #include <set> #include <iostream> #include <cassert> class Foo { public: int x

    0

    1答えて

    誰かが理由を知っていますか、特定の場所で、gdb内部のPythonコードが例外を適切に処理していませんか?あるいは、明確にするために、例外メッセージ が* gudバッファー以外のどこかにあるかもしれません。 gdbは、制御として を期待どおりにプロンプ​​トに戻していません。 例えば (Iは、GNUのGDB(GDB)のEmacsで7.11.50.20160212-のgit(24.5.1)GUDモー

    1

    1答えて

    私はGDB(v7.5.1-0.7.29)にpython(v2.7)スクリプトを書いています。私は特定の条件がfalseになったときにpythonスクリプトを終了したい。しかし、私はGDBをやめたくありません。 sys.exit()、exit()、quit()を使ってみましたが、その場合はGDBも終了します。 pythonスクリプトを終了する方法はありますか?gdbは終了しません。 ctrl + c

    1

    1答えて

    私はプロセス間で辞書を共有しています。各プロセスは辞書にエントリを挿入します。辞書内のキーの値はリストまたはgdb.Valueインスタンスになります。上記の行は、私は以下のエラーを取得する実行私はgdb.Valueを挿入していますので、そのように見える、オブジェクト()インスタンスの場合であれば、この作品されている場合 各プロセスは、この mydict["key"] = [[2], gdb.Val

    0

    1答えて

    私が書いているきれいなプリンタについては、コンテナで使用されている配置またはタイプを知りたいと思います。残念ながら、alignof()またはそれに類する "標準"演算子を使用しても動作しません(https://sourceware.org/bugzilla/show_bug.cgi?id=17095)。ソースコード内で直接作業「典型的な」マクロのトリックを使用すると、動作しません: p ((cha

    0

    1答えて

    GdbでPython APIを使用して新しいパラメータを完全に定義する方法がわかりません。私は、ソースには、以下を含むスクリプト: python param = gdb.Parameter("test", gdb.COMMAND_NONE, gdb.PARAM_OPTIONAL_FILENAME) param.set_doc = "This is the documentation" -->

    0

    1答えて

    私はgdb内でpythonを使ってCをデバッグすることについてまだ学んでいます(私の場合はarm-none-eabi-gdb)。私はこの機能を使用して、ARM Cortex-M上で動作するリアルタイムOSのスレッド情報を取得しようとしています。いくつかのOS構造を読んで、私は OSのスレッド制御ブロックにアクセスできます。私は各スレッドのPCとSPを知っています。どうすればgdbのPythonを使

    0

    1答えて

    GDB用のPythonスクリプトを作成して関数をトレースしようとしています。 アイデアは、アドレス位置にブレークポイントを設定し、プログラムを実行させ、ブレーク時にファイルレジスタ、ベクトル、スタックにログし、次の命令がどのアドレスにあるかを調べ、ブレークポイントをオンにしますその場所とすすぎとリピート。 私はドキュメントを読みましたが、レジスタ、ベクタ、メモリの場所は簡単に破棄することができます