[英]How to make gdb step-into operation in standard library C/C++ function?
[英]How to step-into outermost function call in the line with LLDB?
假設我正在調試這樣的代碼
outer(fn1(), fn2());
如果我使用s
命令,則LLDB將首先進入fn1
,然后鍵入fin
進行跳出,再次將s
進入fn2
, fin
...然后才可以進入outer
,這正是我想要的從一開始。
有沒有一種方法可以告訴LLDB哪個函數調用步入?
thread step-in --step-in-target outer
或更緊湊,當s -t outer
步入outer
時將停止。 有關文檔,請參見help s
。
lldb附帶一個別名: sif
。 在給定的示例中,您可以運行:
(lldb) sif outer
你可以記住它為S TEP 扎成 ˚F油膏
它適用於部分匹配,而不必使用完整的函數名來調用。 在這種情況下,您也可以運行sif out
例如。
直接不是。但是您可以在外部函數的定義中設置斷點。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.