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