借助“调试”视图,可以对程序的调试进行管理。它会显示您正调试的每个目标的已暂挂线程的堆栈。调试目标(与线程和堆栈帧关联)都会显示在您正调试的每个程序或应用程序的“调试”视图中。
在“调试”视图中,程序内的每个线程都会显示为树中的节点。缺省情况下,当程序执行停止时,正在停止的线程的节点会自动展开以显示其堆栈帧。如果手动展开其他线程,那么下次程序暂挂时,这些线程将自动展开。
当程序执行暂挂时,所选堆栈帧的源文件会在编辑器中打开,并且以高亮方式显示程序将要执行的源文件行。
可以在“调试”视图中执行下列基本调试操作:
当线程暂挂时,可使用多个步骤操作来逐行单步遍历程序的执行。 当执行步进操作时,如果遇到断点或异常,那么执行会在该断点或异常处暂挂,并且步进操作结束。可使用步进命令来以一次单条指令或单个位置的方式单步遍历程序。
下列步进命令可用: