タグ付けされた質問 「gdb」

このソフトウェアは、GNUソフトウェアシステムの標準デバッガであるGDBに関連または関連する問題に使用します。

8
Bashスクリプト内でGDBを使用してコマンドライン引数でプログラムを実行するにはどうすればよいですか?
GDBでプログラムを実行する場合、通常、プログラムの引数はrunコマンドで指定されます。GDBを使用してプログラムを実行し、シェルスクリプト内で引数を与える方法はありますか? スクリプトの実行が開始された後、GDBをプログラムにアタッチできることを言及して、関連する質問に答えを見つけました。しかし、それから私はプログラムを「待つ」必要があります。 これを行う別の方法はありますか?





28
Linux用のC ++ gdb GUIはありますか?[閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 3年前休業。 この質問を改善する 簡単に言うと、誰かが最新バージョンのVisual C ++で得られる機能セットと同等またはそれに近いgdbのGUIを知っていますか? 詳細:Windowsでのプログラミングに多くの時間を費やしてきた人として、LinuxでC ++をコーディングしなければならないときにいつも見つけた大きな障害の1つは、コマンドラインgdbを使用して何かをデバッグすると、何倍も時間がかかることです。 Visual Studio、そしてそれは練習で良くなっていないようです。グラフィカルに表現する方が簡単または高速なものもあります。 具体的には、次のようなGUIを探しています。 コードのステップオーバーやステップインなどのすべての基本を処理し、変数とブレークポイントを監視します 複雑でネストされたC ++データ型の内容を理解して表示できる パラメータタイプなどの関連情報を表示しながら、テンプレートコードとデータ構造に混乱することなく、できればインテリジェントにステップスルーできます。 スレッド化されたアプリケーションを処理し、異なるスレッド間を切り替えて、ステップスルーまたは状態を表示できます。 gdbでプログラムを起動することに加えて、すでに開始されているプロセスへのアタッチまたはコアダンプの読み取りを処理できます。 そのようなプログラムが存在しない場合、少なくともいくつかの箇条書きの点を満たしているプログラムでの人々の経験について聞きたいです。誰か推奨事項はありますか? 編集: 可能性をリストアップすることは素晴らしいです、そして私が得ることができるものを取り上げますが、あなたの応答に含めることができればそれはさらに役立ちます: (a)あなたがこのGUIを実際に使用したかどうか、そしてそうなら、それについてどのような正/負のフィードバックがありますか。 (b)ご存知の場合、上記の機能のうち、サポートされている機能とサポートされていない機能 リストは簡単に手に入ります。このようなサイトは、人々がアプリケーションを使って個人的な経験をすることができるので、すばらしいものです。
210 c++  linux  gdb  debugging 




7
現在のアセンブリ命令をGDBに表示します
GDBでアセンブリレベルのデバッグを行っています。現在のソース行を表示するのと同じ方法でGDBに現在のアセンブリ命令を表示させる方法はありますか?すべてのコマンドの後のデフォルトの出力は次のようになります。 0x0001433f 990 Foo::bar(p); これにより、現在の命令のアドレスがdisassembleわかりますが、現在実行中の命令を確認するには、の出力を参照し続ける必要があります。
179 assembly  gdb 



9
コマンドラインパラメータがあるプログラムのコアダンプファイルをGDBでどのように分析しますか?
私のプログラムは次のように動作します: exe -p param1 -i param2 -o param3 クラッシュしてコアダンプファイルが生成されましたcore.pid。 コアダンプファイルを分析したい gdb ./exe -p param1 -i param2 -o param3 core.pid しかし、GDBはEXEファイルのパラメーターをGDBの入力として認識します。 この状況でコアダンプファイルを分析するにはどうすればよいですか?
156 linux  debugging  gdb  coredump 

8
VimでC ++コードをデバッグしますか?どうやって?
問題は、Vimを使用してC ++アプリケーションを開発するすべての人にあります。 私の人生には「Vimが嫌いだ!!!」と表現できる期間がありました。 ただし、主にMicrosoft開発IDEで育ったので、私はそれらに慣れてきましたF5- F11コードのデバッグ時のショートカット、ウィンドウの監視、コールスタック、およびメインコード-GDBコマンドを入力する必要なくすべて表示されます。 だから、ここに質問があります: デバッグにもVimを使用していますか?または、この目的のためにIDEに切り替えますか?どれ? Vimを使用してコードをデバッグする場合:エディターにブレークポイントを設定するプラグインはありますか?現在デバッグしている行を強調表示し、ステップ、ステップイン、ステップアウト中に自動ナビゲーションしますか? コマンドラインとしてGDBを使用していると言わないでください。デバッグされている1行だけが表示されます。
152 c++  debugging  vim  gdb 

2
GDBのすべてのスレッドのバックトレースを取得するにはどうすればよいですか?
WinDbgの「!process 0 7」と同等のコマンドがGDBにありますか? GDBのバックトレースとともに、すべてのスレッドをダンプファイルに抽出したいと思います。「情報スレッド」はスタックトレースを出力しません。それで、それを行うコマンドはありますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.