問題タブ [gdbserver]

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 投票する
3 に答える
13126 参照

android - AndroidNDKのデバッグ

Android NDKのドキュメントは、提供されているndk-gdb実行可能ファイルにデバッグ情報を取得したり、そこからデバッグ情報を取得したりするために実行するコマンドのシーケンスについては、私にはそれほど明確ではないようです。どの行をどのファイルに分割するかについてのフォーマットがある場合、どこかに仕様がありますか?もしそうなら、また、このデバッガーにその情報をどのように提供し、どのような意味で提供しますか?このプロセスがどのように機能するかについて、私はあらゆる点で無知です。

ありがとう

0 投票する
0 に答える
6393 参照

eclipse - Eclipse デバッグの問題 - ソースが利用できない

デバッグで Eclipse c/c++ に問題があります。すべてではありませんが、一部の関数では、ブレークポイントを配置すると、その関数で使用できるソースが表示されませ(たとえば、 test() で使用できるソースがありません)。その関数は静的で、プロジェクトにそのファイルのソースがあります。なにが問題ですか ?

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

eclipse - Eclipse を使用したリモート GDB

Eclipse CDT を使用してアプリケーションをリモートでデバッグしようとしています。

コマンドラインからデバッグできるように、gdbserver と gdb を実行しました。

このようなものをEclipseに統合したいと思います。ホーム ディレクトリに .gdbinit ファイルを作成します。このファイルは、Eclipse によって適切に読み込まれます。ただし、デバッグプロセスを開始すると、

「リモート ターゲットは実行をサポートしていません」

コマンド ラインから、代わりに "continue" を使用できます。ただし、何らかの形で自動化されているため、CDT からこの代替手段を使用することはできません。

Eclipse で run ではなく continue を使用するにはどうすればよいですか? または gdbserver が continue ではなく run を受け入れるようにするにはどうすればよいですか?

0 投票する
2 に答える
333 参照

linux - gdbserverに接続できるグラフィックデバッガー

実行中のgdbserver(TCP)に接続でき、使用可能なインターフェイスを提供するグラフィックデバッガーを探しています。

プログラムを進めながら、複数の複雑なデータ構造を監視する必要があります。

DDDを試してみましたが、見た目も扱いも変でした。

0 投票する
0 に答える
375 参照

gdbserver - pppを使用したシリアルポート経由のgdb

Linux組み込みボードのシリアルポート(ネットワークポートがないため)を介してGDBサーバーを使用してアプリケーションのデバッグを行いたいですか?私は自分のコードに次のものが必要だと思います。

  1. GDBサーバーモジュール
  2. PPP(シリアルポート経由で使用したいのですが、他のアプリケーション、この場合はGDBサーバーで使用できるモジュールまたはアプリケーションのようなものかどうかはわかりません)
  3. シリアルポート用ドライバー

GDBサーバーがPPPを使用し、PPPがシリアルドライバーを使用する方法を誰かが説明できますか?上記のすべてのモジュールが個別にコードの一部である場合、必要なすべての変更は何ですか?つまり、3つのモジュールすべてをどのように相互接続できますか?

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

android - AndroidでGDBを使用してDalvik実行可能ファイルをデバッグするには?

GDB を使用して Android アプリケーションをデバッグしたいのですが、ソース コードがなく、GDB に慣れています。誰もそれを行う方法を知っていますか? アプリケーションのプロセスにアタッチして gdbserver を使用する必要があるようですが、その方法に関する適切なチュートリアルが実際には見つかりませんでした...

ありがとう!

0 投票する
2 に答える
1200 参照

linux - ローカルQemu仮想マシンのカーネルデバッグにDDDを使用するにはどうすればよいですか?

GNU DDD(gdbグラフィックシェル)を使用して、qemu内で(一部のディストリビューションで)実行されているLinuxカーネルをデバッグしたいと思います。

Qemuの外部にvmlinuxイメージがあり、Qemuをで起動する-s -Sので、gdbserverのように動作します(起動時に停止し、コマンドのデバッグを待機します)。では、ローカルのvmlinuxイメージを使用してDDDをそのgdbserverに接続するにはどうすればよいですか?

イメージを開いてgdbに「ターゲットリモート」と指示する必要がありますか?

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

c - GDB を使用したマルチスレッド C プログラムのリモート デバッグ

私は Eclipse を使用して、ARM プロセッサ用のソフトウェアを開発し、リモートでデバッグしています。残念ながら、私が書いているソフトウェアはマルチスレッドであり、デバッグできません。スレッド コードにブレークポイントを配置すると、次のメッセージが表示されます。

Child terminated with signal = 5

Child terminated with signal = 0x5

GDBserver exiting

かなりのグーグルを行った後、これを使用することを提案する「解決策」を見つけました:

strip --strip-debug libpthread.so.0

残念ながら、まだ終了エラーが発生します。

これを理解するためにあなたの助けを本当に感謝します!

ありがとう!

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

gdb - 異なるアーチでのリモート デバッグ

x86 バージョンの gdb を使用して PPC ターゲット マシン上でプログラムをリモートでデバッグすることは可能ですか (明らかに gdbserver によって)、または cross-gdb を構築する必要がありますか?

皆さん、ありがとうございました!

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

eclipse - Linux でコンパイルされた Windows アプリケーションでリモート デバッグする方法

Eclipse CDT Indigo を使用しています。クロスデバッグの使用方法に関するいくつかのアドバイスを読みました (Eclipse は Windows 上にありますが、コンパイルとデバッグはリモートの Linux マシンで行う必要があります)。これまでのところ、Linux でリモートでコンパイルできましたが、リモート マシンで実際にデバッグする方法がまだわかりません。それはまったく可能ですか(おそらくEclipseなしで)?

ところで、Linux は 64 ビットの CentOS であり、私が知る限り、Windows で利用できるクロス コンパイラは mingw64 だけです。しかし、私の経験からすると、ちょっと風変わりすぎることもあります。クロスコンパイラを必要とせずにクロスデバッグする方法はありますか?