gdb

    0

    1答えて

    gdbでデバッグ中のバイナリは、まずidの入力を求められ、idが有効であれば2番目の入力を求めます。 gef➤ run Agent ID : 48093572 //This is the first input which the user has to enter Login Validated Main Menu: 1. Extraction Points 2. Reque

    0

    2答えて

    Ubuntu 16.04マシンでアームのGDB(バージョン8.0)をビルドしようとしています。 私はアームマシン(現在はサーバーなし)で直接デバッグする予定です。 (それはhereを説明したように)私はリンク時に ./configure --target=arm-linux-gnueabi --host=arm-linux-gnueabi --build=x86_64_unknown-linux-

    0

    2答えて

    clionでのデバッグ中に、実行中のプログラムを停止する「停止」ボタン(赤い四角)があります。現在、私はテストを書いており、それらをデバッグしようとしています。私のテストケースでは一時的なディレクトリとファイルを作成し、後で整理する必要がありますが、ボタンを押してもデストラクタやシグナルハンドラは呼び出されません。 これは、(私が実際にGDBによって使用されているか分からないため、それらの多く)私

    1

    1答えて

    現在、Vectorクラスの実装をテストしようとしていますが、GDBを使用してエラーの発生場所を調べようとしています。 私は、次のgcc -ggdb Vector.c TestVector.cでコンパイルし、その後、GDBでそれを実行すると、私は(クラッシュとスタックトレースを印刷しようとした後に)出力として、次を得る: | => gdb ./a.out Reading symbols from

    0

    1答えて

    gdbでサードパーティのマクロを使用していますが、実行時間はです。 私の筋肉記憶がそれをするので、私はEnterキーを押し続けます。 これにより、マクロが再び実行されます。 私が説得できる方法はありますか?gdbではEnterを押しても前のコマンドを実行できませんか? 私はdont-repeatドキュメントを見つけましたが、ユーザー定義コマンドに追加する必要があるようです。これらはサードパーティの

    0

    1答えて

    私は、GDBで次のシグネチャを持つ関数を呼び出す必要があります: std::string demangle(const char* name); 私はGDBでそれを呼び出すことができますどのように?ここで は私がしようとしているものです:、 (gdb) info function demangle* std::__cxx11::string demangle[abi:cxx11](char

    0

    1答えて

    cgdb manualを読むと、F8はgdbに "next"コマンドを発行し、gdbで "next"を入力するとcgdbインタラクティブモードと同様に動作します。しかし、F8を押すと、私のシステム上の機能(amd64用の最新のアーチ)にステップインするのではなく、その機能にステップインします。どのようにしてこの問題を解決できますか?私はcgdbバージョン20170325を使用しています。

    0

    1答えて

    gdbserverでクロスコンパイルされたアプリケーションをデバッグしようとしています。残念ながら、私は私のホスト上で次のエラーを取得する: ここ Reply contains invalid hex digit 59 は私がやったことだ: コンパイルgccで(単なるテストプログラムである)私のアプリケーション「ライン・ジェネレータ」-ggdb3 -std = gnu89フラグ(-ggdb3ではな

    0

    1答えて

    共有ライブラリlibcrypto.so.1.0.0を生成するために、-g 386 shared --prefix =/usrオプション(基本アセンブリバージョンで動作する)を使用してOpenSSL-1.0.2nをビルドします。 crypto/aesフォルダ内にaes-x86_64.sが生成されます。 AES暗号化と復号化を実行するには、linux端末で次のコマンドを使用しました。 GDBを使用して

    -1

    1答えて

    私は赤黒の木の上にセットを実装しようとしています。私はセグメンテーション違反を得る比較機能にアクセスしようとするたびに typedef struct rb_tree { int (*compare)(const void* a, const void* b); void (*destroy_key)(void* a); void (*destroy_info)(void* a); void