Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何只调试我在Xcode中编写的代码?_Xcode_Debugging - Fatal编程技术网

如何只调试我在Xcode中编写的代码?

如何只调试我在Xcode中编写的代码?,xcode,debugging,Xcode,Debugging,我正在用Xcode调试我的应用程序,但它变得如此困难,因为它也在调试一些我没有编写的代码,而且耗时太长: 我想从调试中排除所有这些代码行 有什么想法吗 func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { CG.setId(indexPath.row) //I want to start to debug the app from this line performSegue(wi

我正在用Xcode调试我的应用程序,但它变得如此困难,因为它也在调试一些我没有编写的代码,而且耗时太长:

我想从调试中排除所有这些代码行

有什么想法吗

func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
  CG.setId(indexPath.row) //I want to start to debug the app from this line
  performSegue(withIdentifier: "sgShowIssue", sender: self)
}

如果您发现自己在这样的汇编代码中,可以使用“Step Out”调试控件退出并备份调用堆栈:

通常,通过使用步进控制,可以避免跳入不希望看到的代码:


如果您发现自己在这样的汇编代码中,可以使用“跳出”调试控件退出并备份调用堆栈:

通常,通过使用步进控制,可以避免跳入不希望看到的代码:


成功了,谢谢!不过我总是使用跨步控制。此外,我还有一个performSegue,它加载另一个UIView,单击“退出”控件后,调试停止,我的意思是,它没有转到另一个Swift文件。这正常吗?我尝试调试的是应用程序在选择tableview中的一行后运行的代码(它加载另一个UIViewController)。我刚刚在我的主要帖子中添加了我尝试调试的代码,因此您会更好地看到它。加载另一个view控制器是一个非常复杂和异步的步骤,并且大部分都是编译代码。您无法通过单步执行调试器来跟踪整个过程。任何在屏幕上绘制的内容都将发生在您可以通过单步执行到达的最后一点之后(按“下一条指令”可能几千次之后)。相反,您通常要做的是在代码中放置大量断点,在您认为它可能跳到下一个的位置。明白了,我将在我认为它可能跳到下一个的位置放置断点。谢谢你的帮助!这很有效,谢谢你!不过我总是使用跨步控制。此外,我还有一个performSegue,它加载另一个UIView,单击“退出”控件后,调试停止,我的意思是,它没有转到另一个Swift文件。这正常吗?我尝试调试的是应用程序在选择tableview中的一行后运行的代码(它加载另一个UIViewController)。我刚刚在我的主要帖子中添加了我尝试调试的代码,因此您会更好地看到它。加载另一个view控制器是一个非常复杂和异步的步骤,并且大部分都是编译代码。您无法通过单步执行调试器来跟踪整个过程。任何在屏幕上绘制的内容都将发生在您可以通过单步执行到达的最后一点之后(按“下一条指令”可能几千次之后)。相反,您通常要做的是在代码中放置大量断点,在您认为它可能跳到下一个的位置。明白了,我将在我认为它可能跳到下一个的位置放置断点。谢谢你的帮助!