gdb

    0

    2答えて

    私はROSというフレームワークを使って、新しいロボット用のソフトウェアを書くつもりです。 ROSフレームワークの下では、各ソフトウェアコンポーネントは別々のプロセスとして実行されます。さらに、ROSはTCPメッセージ共有を介して一度に複数のマシンで動作するように設計されているため、セットアップには複数のマシンで複数のプロセスが必要になります。 今や、私はブレークポイントに達したときにすべてのプロセ

    1

    2答えて

    リモートマシン(sshポート転送経由)で実行されるリモートgdbserverに接続するためにCLionを使用しています。私はgdbserverに接続 I'tは一つのことを除いて、非常にうまく機能し、それがリンクされているすべての依存関係をダウンロードするたびに: だから、私は見つけることができませんでし渡すための任意のフラグがありますそのようなファイルをキャッシュするにはgdb remoteにある

    0

    1答えて

    私は、私はインターネットでこのためのマクロを見つけ 、いくつかのQString変数を調べたい: define printqstring printf "(QString)0x%x (length=%i): \"",&$arg0,$arg0.d->size set $i=0 while $i < ($arg0).d->size set $c=$arg0.d-

    0

    1答えて

    gdbをインストールしています。私はGoogleでこのリターンについては何も見つからなかった「-2147414007」 を、私はなぜ知らないが、私はこのcertificatをレコード生成するとき、私はエラーを取得GDB をインストールするには、このリンク「https://medium.com/@royalstream/how-to-install-and-codesign-gdb-on-os-x-

    0

    1答えて

    大きなネットワーク上にコードがあり、ここに貼り付けることができません。 私の問題は、私がgdbで起動すると、プロセスが開始されるとすぐにseg faultが表示されることです。しかし、gdbなしで実行すると、実行され続けていて、いくつかのランダムな時間に障害が発生します。理由は何でしょうか?確かにいくつかのメモリ破損はありますか?

    0

    1答えて

    私のプログラムではp_meta->paddingは文字配列です。 gdbで印刷すると、結果は次のようになります。 (gdb) p p_meta->padding $18 = "\037\000\000\000\332\375\024e\203\000\000\000\am\333p", '\000' <repeats 215 times> これは8進形式を使用しているようです。しかし、私は\

    0

    2答えて

    iは、配列A [10]といくつかの他の変数 を持っているそして、あなたが実行したとき、私はそう for(int i=0;i<20;i++) //intentionally 20 A[i]=0; として、それを初期化していますと言うことができます見つけることができませんこのライブラリ、それはエラーなしで配列を初期化し、アクセスも可能ですが、gdbは他の場所でコアダンプを与えます(私の場

    -1

    1答えて

    qemuとgdbを使ってLinuxカーネルをデバッグしようとしています。問題は、gdbがブレークポイントで停止しないということです。私はそれについて調べて、kASLRをオフにすることは、kASLRがgdbを混乱させるために役立つかもしれないことを発見しました。 - カーネルをゲストにインストールします。 + - カーネルコマンドラインを する「nokaslr」を追加することにより、KASLRをオフ

    0

    1答えて

    KASLRを有効にすると、シンボルファイルと実際のシンボル位置の間にオフセットがあります。 % cat /proc/kallsyms| grep '\<jiffies_64\>' ffffffff86805000 D jiffies_64 % objdump -t /usr/lib/debug/boot/vmlinux-4.13.0-1-amd64 | grep '\<jiffies_64\>