ファイルmain.c
が、master.c
ファイルの関数を使用するアプリケーションを作成しました。 を使用して、master.c
ファイルに定義されているすべての関数のアプリケーションをデバッグしたいと考えています。これは可能でしょうか?gdbを使用して実行中のアプリケーションの特定のファイルで関数をデバッグするにはどうすればよいですか?
1
A
答えて
5
あなたは-g
フラグを使用してプログラムをコンパイルする必要があります。
次に、gdb your_program
を開始し、master.cの#37行にブレークポイントを設定するブレークポイント、つまりbreak master.c:37
を設定するか、関数:break foo()
でブレークを設定できます。
その後...もっとドキュメントの
http://www.gnu.org/software/gdb/
http://www.gnu.org/software/gdb/documentation/
http://www.cs.cmu.edu/~gilpin/tutorial/
Googleにrun
して、プログラムを起動して、デバッグプロセスを続行、inspect
、continue
、watch
、display
gdbを使用しています。もちろん
があります:
2
関連する問題
- 1. しばらくして特定の関数を実行するにはどうすればよいですか?
- 2. Qtを使用して実行ファイルのディレクトリを特定するにはどうすればよいですか?
- 3. 関数を使用して別の関数を実行するにはどうすればよいですか?
- 4. gdbを使用してデバッグ中のメッセージ:関数_startから終了するまで単一のステップ実行
- 5. Mavenを使用して、特定のテストを実行するにはどうすればよいですか?
- 6. 特定のSecurityManagerを使用してAkka Futureを実行するにはどうすればよいですか?
- 7. 関数をグラフウィンドウで特定のパターンで実行するにはどうすればよいですか?
- 8. 特定の日時(React)で関数を実行するにはどうすればよいですか?
- 9. anglejsで特定の期間関数を実行するにはどうすればよいですか?
- 10. プロセスを実行中に特定のSQL行をロックするにはどうすればよいですか?
- 11. RDiでは、UPDPROD(* YES)を使用してデバッグを実行するにはどうすればよいですか?
- 12. monkeyrunnerの使用:アプリケーションの実行中にインテントを呼び出すにはどうすればよいですか?
- 13. IE11 Dev Toolsで特定のファイルを見つけてデバッグするにはどうすればよいですか?
- 14. アプリのインストール中に特定のコードを実行するにはどうすればよいですか?
- 15. linecache.clearcacheを使用して特定のファイルのキャッシュをクリアするにはどうすればよいですか?
- 16. PHPの中でMySQLユーザ定義関数を使用するにはどうすればよいですか?
- 17. 特定のユーザーが実際に自分のアプリケーションを使用している時間を特定するにはどうすればよいですか?
- 18. 関数内のPDOで特定の行を数えるにはどうすればよいですか?
- 19. パラメータを使用して関数を何度も実行するにはどうすればよいですか?
- 20. アプリケーションの実行中にスタイルシートファイルをアプリケーション上でリセットするにはどうすればよいですか?
- 21. テキストアニメーションを特定の順序で実行させ、CSSを使用してページの中央で開始するにはどうすればよいですか?
- 22. Javaを使用して実行中のプロセスを閉じるにはどうすればよいですか?
- 23. pub run testで特定のDart _testファイルを実行するにはどうすればよいですか?
- 24. 特定のPythonファイルをPython Openshiftで実行するにはどうすればよいですか?
- 25. ブレークポイントなどを使用してノードjsアプリケーションをデバッグするにはどうすればよいですか?
- 26. gdbで特定のファイルをデバッグする方法は?
- 27. オブジェクトの特定のインスタンスに対してアクションを実行するにはどうすればよいですか?
- 28. デバイスでデータベースを使用してAndroidアプリケーションを実行するにはどうすればよいですか?
- 29. Eclipseを使用してBluestackアプリケーションプレーヤーでAndroidアプリケーションを実行するにはどうすればよいですか?
- 30. Pythonを使用して特定のファイルを見つけるにはどうすればよいですか?
あなたが自分のアプリケーションをデバッグする用語とはどういう意味ですか?その言葉を洗練すると、下の回答が既に質問に答えるか、もっと具体的な解決策を見つけることができます。ヘッダーに定義されているすべての関数にブレークポイントを自動的に設定しますか?すべての機能の記憶を調べたいですか?または、指定された入力に対して特定の出力と比較して関数をテストしたいですか?これはまた役立つかもしれません:http://stackoverflow.com/questions/1504965/how-to-run-a-linux-program-line-by-line – Alex
私は自動的にヘッダに定義されているすべての機能にブレークポイントを設定します。 .. –
http://stackoverflow.com/questions/1476002/gdb-set-breakpoint-on-all-functions-in-a-fileの重複はありますか? –