簡體   English   中英

LLDB無法調試應用程序

[英]LLDB not able to debug application

我目前想使用LLDB調試器調試應用程序。 如果在iPhone應用程序上設置了斷點,並且單擊“生成build and run則可以成功在應用程序中運行代碼。 問題是如果我在沒有Xcode的情況下啟動我的應用程序,並將調試器附加到我的iOS應用程序。 這樣做意味着我無法調試我的應用程序。

當我從Xcode生成build and run時以及斷點並運行LLDB命令list 我可以看到它正在調試GameViewController.swift文件,但是當我正常運行調試器並將其附加到我的應用程序時,LLDB調試器現在位於AppDelegate文件中。

如何獲取LLDB調試器來調試文件GameViewController.swift而不是AppDelegate,swift文件?

請記住,調試器是附加到您的整個應用程序,而不是附加到特定文件。

當您附加到該程序時,它將該程序碰巧的任何地方停止; 如果程序處於空閑狀態,則該時間在AppDelegate次數將比未發生的次數更多。

要將其列出到另一個文件中的代碼,可以使用list命令,例如,使用以下命令:

list GameViewController.swift:10

它從第10行開始列出文件GameViewController.swift,共10行。

您可以通過以下步驟為GameViewController中的方法(例如,名為onClick的方法)添加斷點:

breakpoint set --file GameViewController.swift -n onClick

或使用以下內容的行:

breakpoint set --file GameViewController.swift -l 998

然后繼續,直到在相關的代碼段中停止為止。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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