GDB は、次のようなネストされた関数呼び出しの式を含む行で、特定の関数へのステップインをサポートしていますかf
。g
f(g());
Visual Studio 2010 のサポートに似ています。おそらくGDBスクリプトが解決策ですか?
GDB は、次のようなネストされた関数呼び出しの式を含む行で、特定の関数へのステップインをサポートしていますかf
。g
f(g());
Visual Studio 2010 のサポートに似ています。おそらくGDBスクリプトが解決策ですか?
advance
回答https://stackoverflow.com/a/1133403/2708138のコマンドが便利です。そのコマンドを と組み合わせて、現在のコンテキストでprint f
のタイプをf
事前に取得できます。
さらに、あなたの質問へのコメントで、ステップスルーしたくない場合skip
は関数を使用できるとすでに述べました。g
advance
、print
およびのキーワードについては、gdb ヘルプを参照してくださいskip
。
少なくともskip
- 機能はまったく新しいものです。したがって、 Employed Russiansが回答した時点では利用できなかったのかもしれません。
GDBは特定の機能へのステップインをサポートしていますか
いいえ。ステップインしたい場合g
は、単純なstep
方法で行う必要があります。に足を踏み入れたい場合は、、、を実行してf
ください。step
finish
step
CLIデバッガーで合理的に実装できるかどうかは疑問ですが、GDBbugzillaで機能リクエストを提出することを歓迎します。Step into Specific