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ください。stepfinishstep
CLIデバッガーで合理的に実装できるかどうかは疑問ですが、GDBbugzillaで機能リクエストを提出することを歓迎します。Step into Specific