调试器指南
Visual Studio 调试器是一个功能强大的工具,它使您可以观察程序的运行时行为并确定逻辑错误的位置。 该调试器可用于所有的 Visual Studio 编程语言及其关联的库。 使用调试器,可以中断(或挂起)程序的执行以检查代码,计算和编辑程序中的变量,查看寄存器,查看从源代码创建的指令,以及查看应用程序所占用的内存空间。 使用“编辑并继续”,您可以在调试时对代码进行更改,然后继续执行。
Visual Studio 调试器提供了一个用于访问调试器工具的**“调试”**菜单。 调试器的窗口和对话框显示有关您的程序的信息,并允许您输入附加的信息。 您可以通过按 F1 获得关于任何窗口或对话框的帮助。
本节内容
执行控制
解释如何使用调试器控制应用程序的执行。 使用调试器,可以执行下列操作:开始(或继续)执行、中断执行、停止执行、逐句通过应用程序、运行到指定位置以及设置执行点。如何:还原隐藏的调试器命令
描述如何使 IDE 默认设置所隐藏的调试器命令可见。使用线程和进程
描述如何附加到进程和线程并控制其执行。实时调试
讨论“实时调试”,当程序在 Visual Studio 之外运行而发生崩溃时,实时调试会自动启动调试器。自动启动调试器
提供有关设置应用程序以便从 Windows 启动应用程序的同时也启动 Visual Studio 的说明。 Visual Studio 将加载应用程序,准备用于调试,但直到发出执行命令后调试才开始。 对于调试服务和 COM 进程外服务器,以这种方式启动调试器很有用。演练:在设计时调试
演示如何在应用程序未运行时使用 Visual Studio 的“即时”窗口来执行函数或子例程。使用转储文件调试应用程序崩溃和挂起
描述转储文件,包括有关保存和打开。 转储文件包含您的程序在某个时间点(通常在崩溃之后)的状态的快照。 如果在没有安装源文件或 PDB 的计算机上测试程序,可以在发生崩溃时保存转储文件,并使用该转储文件在具有源文件和 PDB 的生成计算机上对崩溃进行调试。Breakpoints and Tracepoints
描述什么是断点和跟踪点以及如何使用它们。查看调试器中的数据
给出了有关各种调试工具的信息,这些工具用于检查和修改程序状态。 这些工具中的大多数仅在中断模式下有效。调试器中的表达式
提供描述语言特定的语法的主题的链接,当您在调试器中输入 C++、C#、C++、Visual Basic、J# 和 Script 表达式时,可以使用这些语法。异常处理
讲述异常,调试器如何处理它们,如何更改处理方式,怎样查看何处出现异常和查看变量内容,对于托管代码中的未经处理的异常的限制和修复本机 (C++) 代码中的异常。编辑并继续
讲述“编辑并继续”。该工具用于在程序处于中断模式时更改源代码并应用这些更改,无需结束调试会话并再次生成程序。还提供有关启用和禁用该功能的说明。
相关章节
- 调试主页
提供指向调试文档的较大章节的链接。 涉及的信息包括:调试器的新增功能,设置和准备,断点,处理异常,编辑和继续,调试托管代码,调试 Visual C++ 项目,调试 COM 和 ActiveX,调试 DLL,调试 SQL,以及用户界面参考。