是否GDB支持步進成具體功能,或者說或f
g
,在含有嵌套函數的表達式線調用諸如踏入專用功能在GDB
f(g());
類似於what Visual Studio 2010 support。也許一個GDB腳本是解決方案?
是否GDB支持步進成具體功能,或者說或f
g
,在含有嵌套函數的表達式線調用諸如踏入專用功能在GDB
f(g());
類似於what Visual Studio 2010 support。也許一個GDB腳本是解決方案?
GDB是否支持跨入一個特定的功能
號如果你想踏入g
,一個簡單的step
應該這樣做。如果您想步入f
,請執行step
,finish
,step
。
歡迎您在GDB bugzilla中提交功能請求,但我懷疑Step into Specific
可以在CLI調試器中合理實施。
來自答案https://stackoverflow.com/a/1133403/2708138的命令advance
很有用。您可以將該命令與print f
組合起來,以預先在當前上下文中獲取f
的類型。
此外,我已經在您的問題的評論中提到,如果您從不想單步穿過它,則可以使用skip
功能g
。
查看關鍵字advance
,print
和skip
的gdb-help。
至少skip
-功能是相當新的。所以也許,當Employed Russian給出他的答案時,它就不可用了。
gdb-approach有點不同。您可以定義跳過,而不必進入特定的功能。如果你輸入'skip g()',gdb將執行'g()'而不進入它並進入'f'。 – Tobias 2014-06-05 05:47:23