使用 Visual Studio 进行调试

你已经创建了应用程序并解决了生成错误。 现在,你必须纠正那些使应用程序或存储过程无法正确运行的逻辑错误。 可以用开发环境集成调试功能做到这一点。 这些功能使你可以在某些过程位置停止执行,检查内存和寄存器值,更改变量,观察消息通信量,以及仔细查看代码的行为。

备注

Windows 应用商店应用程序

Visual Studio 调试器为调试在 Windows 8 上运行的 Windows 应用商店应用提供完整支持。有关详细信息,请参阅 Windows 开发人员中心中的以下部分:

本节内容

  • Visual Studio 2013 中调试器的新增功能
    描述了 Visual Studio 2013 中的新功能

  • 通过使用 IntelliTrace 记录代码执行来调试应用
    通过使用 IntelliTrace 记录应用的执行历史记录来更快更轻松地发现 Bug。 浏览记录的事件和函数调用以便及时从**“局部变量”**窗口中查看相关代码、项目和数据。 这使你能够调试应用,而不必设置大量断点或重新启动应用。 需要 Visual Studio Ultimate。

  • 调试器安全
    讨论与调试相关的安全问题。

  • 调试设置和准备
    介绍**“项目属性”**设置和为项目创建调试版本所必须执行的设置。 还介绍远程调试设置、调试 Code Center Premium 源代码、调试部分信任的应用程序以及调试高性能群集应用程序。

  • 调试器指南
    讨论使用 Visual Studio 调试器的基本知识。 涉及的主题包括:调试基础,执行控件,附加到运行的程序,实时调试,自动启动调试器,转储,断点,检查程序,处理异常,“编辑并继续”,以及在调试器中使用表达式。

  • 指向调试 Windows 应用商店应用程序的链接
    提供指向有关在 Windows 8 上运行和调试 Windows 应用商店应用的信息的链接。

  • 调试托管代码
    介绍用 Visual Basic、Visual C# 和 C++ 编写的托管代码的常见调试问题和技术。

  • 调试本机代码
    讨论 C 和 C++ 应用程序的一些常见调试问题和技术。

  • 调试 GPU 代码
    描述如何调试在图形处理单元 (GPU) 上运行的 C++ 代码。

  • 调试 Web 应用程序和脚本
    描述在调试 Web 应用程序时可能会遇到的常见调试问题和技术。 章节包括调试 ASP.NET 和 ASP Web 应用程序、调试 ATL Server Web 应用程序、Web 服务器调试错误和故障排除。

  • 调试 WCF 服务
    描述在 Internet Information Services (IIS) 中或 ASP.NET 开发服务器上运行的或作为自承载服务运行的 WCF 服务的调试技术和限制。

  • 调试 DirectX 图形
    描述你可以用于帮助解决基于 DirectX 的游戏或应用的呈现问题的诊断工具。

  • 调试用户界面参考
    在调试应用程序时所使用的窗口和对话框上提供参考信息。 当焦点在调试用户界面元素(如**“断点”**窗口)上时,按 F1 键也可以看到这些主题。

  • 调试接口访问 SDK
    描述 Microsoft 调试接口访问软件开发工具包 (DIA SDK)。 DIA SDK 提供对存储在由 Microsoft 后置编译器工具生成的程序数据库 (.pdb) 文件中的调试信息的访问。

相关章节

  • 演练:调试外接程序项目
    外接程序是一种已编译的应用程序,它使用 Visual Studio 自动化对象模型来操作或自动完成集成开发环境。 本主题介绍如何调试 Visual Studio 外接程序项目

  • 部署应用程序、服务器和组件
    提供指向各种部署主题的链接,其中包括:部署概念、Microsoft Windows Installer 介绍、部署项目、合并模块项目、创建或添加部署项目、设置属性、向部署项目中添加项,以及打开部署编辑器。 本节还涉及文件安装的管理、注册表设置、文件类型、用户接口、自定义操作和启动条件等内容。