簡體   English   中英

如何在LLDB中逐步進入最外部的函數調用?

[英]How to step-into outermost function call in the line with LLDB?

假設我正在調試這樣的代碼

   outer(fn1(), fn2());

如果我使用s命令,則LLDB將首先進入fn1 ,然后鍵入fin進行跳出,再次將s進入fn2fin ...然后才可以進入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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM