問題タブ [gdb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
11 に答える
23402 参照

linux - Linux システム用の gdb に代わるものはありますか?

商用デバッガと無料デバッガの両方を検討してください。また、それぞれのメリット・デメリットも知りたいです。

0 投票する
5 に答える
45358 参照

linux - Linux の gdb でコア ファイルをロードするときに、ライブラリ パスの前にディレクトリを追加する方法

直接アクセスできないリモート システムで生成されたコア ファイルがあります。リモート システムからのライブラリ ファイルのローカル コピーと、クラッシュしたプログラムの実行可能ファイルもあります。

このコア ダンプを gdb で分析したいと思います。

例えば:

私のライブラリは現在のディレクトリにあります。

過去に、デバッガーがオプション "-p" を指定してこれを実装しているのを見てきました。または "-p /=."; だから私の質問は:

gdb でコアファイルを分析するときに、ライブラリが現在のディレクトリに関連するパスから最初に読み込まれるように指定するにはどうすればよいですか?

0 投票する
1 に答える
2261 参照

gdb - ヒューリスティック フェンスポストとは

そして、なぜgdbはそれを「ヒット」しているように見えるのですか?

0 投票する
7 に答える
54017 参照

gcc - デバッグ オプション -g はバイナリ実行可能ファイルをどのように変更しますか?

C/C++ コードを記述する場合、バイナリ実行可能ファイルをデバッグするには、コンパイラ/リンカーでデバッグ オプションを有効にする必要があります。GCC の場合、オプションは -g です。デバッグ オプションを有効にすると、バイナリ実行可能ファイルにどのような影響がありますか? デバッガーの機能を可能にするファイルには、どのような追加データが保存されますか?

0 投票する
3 に答える
60999 参照

c++ - コマンド フラグを使用して将来の共有ライブラリにブレークポイントを設定する方法

--commandフラグを使用して gdb セッションを自動化しようとしています。共有ライブラリ (DLL に相当する Unix) の関数にブレークポイントを設定しようとしています。私の cmds.gdb は次のようになります。

ただし、次の結果が得られます。

したがって、結局ブレークポイントは設定されません。保留中の将来の共有ライブラリのロードにブレークポイントを設定するために、デフォルトで「y」に応答するようにするにはどうすればよいですか?

何かできたことは覚えているが、何ができたか思い出せない。

0 投票する
3 に答える
8129 参照

gdb - gdbでwstringを印刷する方法

gdbでwstringを出力するにはどうすればよいですか?

0 投票する
8 に答える
55326 参照

gdb - Solaris コア ダンプ分析

pstack を使用して、Solaris のコア ダンプ ファイルを分析しています

他に、solaris からのコア ダンプを分析するにはどうすればよいですか?

これを行うには、どのコマンドを使用できますか?

ダンプから他にどのような情報が得られますか?

0 投票する
5 に答える
14793 参照

c++ - GDB バックトレース メッセージ "0x0000000000000000 in ?? ()" はどういう意味ですか?

次の出力でバックトレースを提供する場合、それはどういう意味ですか?

プログラムは、標準シグナル 11、セグメンテーション違反でクラッシュしました。私のアプリケーションは、スレッド ライブラリとして pthread を使用して、FreeBSD 6.3 で実行されるマルチスレッド FastCGI C++ プログラムです。

情報ソースによると、これは -g でコンパイルされており、ソースのすべてのシンボル テーブルが読み込まれています。

明らかなように、実際のコードはトレースに表示されませんが、代わりにエラーは標準の pthread ライブラリから発生しているようです。特に、??とは? ()????

EDIT : 最終的に、メイン コードの標準の無効なメモリ アクセスまでクラッシュを追跡しました。スタック トレースが破損した理由は説明しませんが、それは別の日の質問です :)

0 投票する
7 に答える
5243 参照

debugging - gdb を使用してコードをデバッグするにはどうすればよいですか?

開発者として、gdb を使用してコード内のバグを追跡するにはどうすればよいでしょうか? 生活を楽にするために、どのようなテクニックを使用しますか?

0 投票する
3 に答える
3867 参照

xcode - .gdbinit 構成ファイルが Xcode のデバッグと競合する

ホームディレクトリにかなり大きな .gdbinit (したがって、ここにはコピーされません) があります。

Xcode 内でコードをデバッグしたい場合、次のエラーが発生します。

実際には-以下に投稿されているように-デバッグはXcodeで引き続き機能しますが、データフォーマッターは壊れます。.gdbinitを移動するか、データフォーマッターを無効にすると、Xcodeでgdbが動作状態に戻りますが、明らかに面倒です(最初のケースではデータフォーマッターを含む)

gdbinit のどの設定が Xcode でこのエラーを引き起こす可能性があるかについてのアイデアはありますか?

返信からのメモ: wxWidgets ライブラリにリンクするときにこのエラーが発生する可能性があるようです (Google 検索から)。私がここでやっていないこと。

注: 必要に応じて、(長い) .gdbinit のコピーを提供できます

WIP: .gdbinit の詳細を調べて、問題を絞り込めるかどうかを確認します