問題タブ [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.
c++ - Linux で C++ アプリケーションを開発するためにどのツールを使用していますか?
Linux 環境で C++ アプリケーションを開発しています。私が毎日使用するツールには、Eclipse と CDT プラグイン、gdb、および valgrind が含まれます。
他の人はどのようなツールを使用していますか? Microsoft Visual Studio の滑らかさに匹敵する Linux 用の製品はありますか?
linux - Linux 2.6.21.5-cfs-v19 で実行されているアーム ターゲットの gdb の場所
Linuxカーネルバージョンを実行するARM11ベースのハードウェアボードがあります。2.6.21.5-cfs-v19。この ARM-LINUX ボードでアプリケーションを実行しています。私のアプリケーションのソース レベルのデバッグを行うには、Linux ボードのコマンド プロンプトから gdb を使用していました。
このバージョン 2.6.21.5-cfs-v19 では、ボードに関連するバージョンの gdb がありません。このバージョンの Linux 用の gdb とアーム ポートを取得するために周りを見回そうとしましたが、あまり成功しませんでした。上記のOSとボード構成のgdbの独立した実行可能ファイルまたは同じソースのいずれかを取得できる場所を教えてください。これをそのターゲット用にコンパイルしてみてください。
-広告。
objective-c - gdb での Objective-C のデバッグ中にシンボルなしでオブジェクトにメッセージを送信する
gdb の Objective-C オブジェクトにメッセージを送信しようとしています。
私はそれにメッセージを送ることができません。何か不足していますか?本当にシンボルが必要ですか、それとも何か他のものが必要ですか?
c++ - GDB の「メモリ アクセス」にブレークポイントを設定できますか?
gdb を介してアプリケーションを実行していますが、特定の変数がアクセスまたは変更されるたびにブレークポイントを設定したいと考えています。これを行うための良い方法はありますか?C/C++ で変数を監視して、変数がいつ変更されるかを確認する他の方法にも興味があります。
c - Confused by gdb print ptr vs print "%s"
Why is ptr printing the string correctly but cwd not; this also affects the program and it crashes if I try to use the cwd...
[edit: turns out that crash was caused by a stupid buffer overflow on this var... grr...not gdb, but the print question was still valid]
gdb - armv6用のgdbのコンパイル
armv6アーキテクチャ用のgdbをビルドしようとしています。このパッケージをFedoraLinux-Intelx86ボックスでコンパイルします。gdbをインストールするプロセスを読みました。
ソースパッケージをダウンロードする
走る
configure -host
make
configure
しかし、スクリプトに必要なホスト、ターゲットを特定できなかったため、プロセスで迷子になりました。
基本的に、Linuxカーネル2.6.21.5-cfs-v19を実行するarmv6アーキテクチャボードで実行されているプログラムをデバッグできる必要があります。ソースのコンパイル後に取得する予定のgdb実行可能ファイルも、上記の構成で実行できる必要があります。
この構成で動作するgdb実行可能ファイルを取得するには、どのような手順に従う必要がありますか?
gdb - ある種のGUIを使用して、gdbを含む組み込みシステムをリモートでデバッグします
ある種のGUI(つまり、dddなど)を使用して、gdbを含む組み込みシステムをリモートでデバッグしたいと思います。組み込みシステムには、ソースまたはビルドシンボルがありません。しかし、私のローカルxウィンドウボックスにはあります。ただし、実行は組み込みシステムで行う必要があります。開発ボックスからgdbをリモートでGUIを使用してドライブするにはどうすればよいですか?
LEDとjtagはオプションではありません。
embedded - 「ターゲットリモート」を使用してgdbでプログラムを再度実行するにはどうすればよいですか?
同じコンピューター上の実行可能ファイルで通常の gdb セッションを実行している場合、run コマンドを実行すると、プログラムが最初からやり直されます。
コマンドのように組み込みシステムで gdb を実行している場合target localhost:3210
、gdb セッションを終了して再起動せずにプログラムを最初からやり直すにはどうすればよいでしょうか?
c++ - マルチスレッドデバッガ
複数のスレッド (pthread) を使用してデバッグする場合、GDB には深刻な問題があります。*nix 上の C/C++ 用の優れたマルチスレッド デバッガは他にありますか?
c++ - Linux 用の C++ gdb GUI はありますか?
簡単に言うと、最新バージョンの Visual C++ で得られる機能セットと同等またはそれに近い gdb の GUI を知っている人はいますか?
詳細: Windows でのプログラミングに多くの時間を費やしてきた者として、Linux で C++ をコーディングする必要があるときに見つけた大きなつまずきの 1 つは、コマンドライン gdb を使用して何かをデバッグするのに、Linux で行うよりも数倍の時間がかかることです。 Visual Studio を使用しており、練習しても上達していないようです。いくつかのことは、グラフィカルに表現する方が簡単または高速です。
具体的には、次のような GUI を探しています。
- ステップ オーバーやコードへの移行、変数やブレークポイントの監視など、すべての基本を処理します
- 複雑でネストされた C++ データ型の内容を理解し、表示できる
- パラメータタイプなどの関連情報を表示しながら、テンプレート化されたコードとデータ構造に混乱することはなく、できればインテリジェントにステップスルーできます
- スレッド化されたアプリケーションを処理し、異なるスレッド間を切り替えてステップスルーしたり、状態を表示したりできます
- gdb でのプログラムの起動に加えて、既に開始されているプロセスへのアタッチまたはコア ダンプの読み取りを処理できます。
そのようなプログラムが存在しない場合は、箇条書きの少なくともいくつかを満たすプログラムで人々が経験したことについて聞きたいと思います。誰かお勧めはありますか?
編集:
可能性をリストアップすることは素晴らしいことです。得られるものを取り上げますが、回答に含めることができればさらに役立ちます:
(a)実際にこのGUIを使用したかどうか、使用した場合、それについてあなたが持っている肯定的/否定的なフィードバック。
(b) 上記の機能のうち、サポートされている/されていない機能をご存知の場合は、
リストは簡単に手に入れることができます。このようなサイトは、人々のアプリケーションに関する個人的な経験を知ることができるため、優れています。