gdb

    0

    2答えて

    私はstdinから読み込んでsdtoutに書き込むバイナリファイルをデバッグするためにGDBマシンインタフェースを使用しています。 stdinとstdoutの両方をファイルにリダイレクトしたいと思います。平野GDBで、私は次のように実行コマンドを使用することができます。 run <input.txt> output.txt 多分GDB/MIコマンドはこれに同様-exec-実行に使用する方法はあ

    0

    1答えて

    バッファオーバーフローを実行しようとしています。 EIPがシェルコードの最初の命令を指しているように思えます。しかし、GDBでこれを実行すると、SIGSEGVが生成され、なぜそれが理解できないのですか?ここで は、私のプログラムが終了したときの状況は次のようになります。 gdb$ run conf160 Program received signal SIGSEGV, Segmentation

    1

    1答えて

    マルチスレッドアプリケーションでクラッシュしましたが、何らかの理由でスタックが部分的に解消される前に例外をキャッチできません。 今私はgdbと接続してcatch throwを使用してキャッチしようとしています。しかし、私は他の無関係な、捕らえられた例外をたくさん得ています。どのように私はそれらを無視することができますか? 私はignore 1 1000000を試しましたが、これは現在注目されている

    0

    1答えて

    ここでは私のdisasコードです: Dump of assembler code for function main: 0x00000000000006b0 <+0>: push %rbp 0x00000000000006b1 <+1>: mov %rsp,%rbp 0x00000000000006b4 <+4>: sub $0x10,%rsp 0x00000000000006b8 <+8

    0

    1答えて

    私は、pltルーチンの呼び出しでrtlシミュレーション中にセグメント化エラーをデバッグする必要があるtestbench環境で作業しています。このpliルーチンは、ファイル(routines.so)に定義されています。これは、デザインとテストベンチ環境のvcsコンパイル後に生成されたシミュレーション実行ファイルにリンクされています。シミュレータ実行ファイルの名前はsimvです。 C sideで中断し

    3

    2答えて

    私は最近、デバッグされたプログラムのstdinを供給するためにgdbの<<<のトリックがストリームからヌルバイトをフィルタリングしていることを発見しました。ここで は、それがnullバイトをフィルタリングすることを証言する(誰でも自宅で再現することができるはず)小さな例です: bashの固有 <() process substitutionを使用すると、NULLバイトを残して、 $> python

    0

    1答えて

    私はrtlシミュレーションを実行していますが、シミュレータ実行ファイルはいくつかの共有オブジェクトを読み込みます。シミュレーション中に呼び出されるさまざまなpliルーチンの定義を持つオブジェクトが1つあります。私は特定の.soファイル内の関数をデバッグすることに興味があります、これはroutines.soと言いましょう。デバッグをサポートしたroutines.soのバージョンをコンパイルしました。

    0

    1答えて

    私はいくつかの小さなオンラインゲームを実行しており、しばらくの間にサーバークラッシュがあります。私はSIGSEGVの原因を見つけることができません。 gdbは私をその機能に連れて行きます: 制限付きメモリ領域にアクセスしようとしないようにしてもよろしいですか?私は、同時にスレッドがいくつかの要素にしようとしてはいけないし、コードにミューテックスを追加しました (gdb) bt full #0 0

    1

    1答えて

    私はCの静的関数を持っており、その中に構造体の型が定義されています。 gdb.lookup_type(「構造体の一例」)が、私はタイプが定義されていないというエラーを得た - 私はこのタイプを見つけるために、PythonのGDBモジュールを使用しようとした static void do_stuff(parameters...) { struct example { uint3

    0

    1答えて

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