我目前想使用LLDB调试器调试我的应用程序。如果我在iPhone应用程序上设置断点并单击build and run
,我可以成功地在我的应用程序中运行代码。问题是如果我在没有Xcode的情况下启动我的应用程序并将调试器附加到我的iOS应用程序。这样做意味着我无法调试我的应用程序。
当我从Xcode list
连同断点并运行LLDB命令GameViewController.swift
时。我可以看到它正在调试GameViewController.swift
文件,但是当我在正常运行后将调试器附加到我的应用程序时,LLDB调试器现在位于AppDelegate文件中。
如何让LLDB调试器调试文件AppDelegate,swift
而不是mysqli_query($sql,$MySQLiconn);
文件?
答案 0 :(得分:1)
请记住,调试器已附加到整个应用程序,而不是特定文件。
当你附加到程序时,它会停止程序恰好在哪里;如果程序处于空闲状态,则会 要使其列出另一个文件中的代码,您可以使用 它列出了来自 您可以在GameViewController中为方法添加断点,例如对于名为 或使用以下行: 然后继续,直到它停在相关的代码段中。AppDelegate
多次,而不是。{/ p>
list
命令,例如使用:list GameViewController.swift:10
10
行的GameViewController.swift文件,用于10
行。onClick
的方法,请执行以下操作:breakpoint set --file GameViewController.swift -n onClick
breakpoint set --file GameViewController.swift -l 998