在Xcode中调试时,如何显示程序的所有线程

luc*_*ius 5 macos xcode

在Xcode中调试时,如何显示程序的所有线程?我正在使用eclipse进行java调试,它可以显示程序中的所有当前线程,我可以挂起它们中的每一个并显示它们当前的堆栈跟踪.我可以在XCode中这样做吗?

谢谢.

小智 6

运行应用程序后,调试区域会自动出现。如果不是很可能,那是因为调试区域的可见性已被关闭。打开它。切换 xcode 窗口右上角的第一个视图控件,应该会出现调试区域。

在此处输入图片说明

完成后,将出现如下图所示的区域。 在此处输入图片说明

单击show debug navigator调试导航器控件中倒数第三个按钮。在您的项目名称旁边的行上,有两个按钮,单击第二个

在此处输入图片说明

并选择按线程查看进程。 在此处输入图片说明

要使线程出现,您的应用程序必须暂停。这可以通过在代码的特定点添加断点或通过单击源代码编辑器下方调试栏上的暂停按钮手动完成。暂停后,线程会自动出现,如下所示。 在此处输入图片说明


Tom*_*rys 5

您可以在调试器视图上查看每个活动线程的堆栈跟踪。(运行->调试器)。在左上角面板中,您应该能够看到当前线程的堆栈跟踪。它应该在顶部显示类似“Thread-1”的内容,单击它,您可以选择任何其他线程,并查看它们各自的堆栈跟踪。