如何:开始执行
更新:2007 年 11 月
本主题适用于:
版本 |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
速成版 |
||||
标准版 |
||||
专业团队版 |
表格图例:
适用 |
|
不适用 |
|
默认情况下隐藏的一条或多条命令。 |
开始执行是最基本的调试功能之一。
说明: |
---|
显示的对话框和菜单命令可能会与“帮助”中的描述不同,具体取决于您的当前设置或版本。若要更改设置,请在“工具”菜单上选择“导入和导出设置”。有关更多信息,请参见 Visual Studio 设置。 |
开始调试
从“调试”菜单中选择“开始”、“逐语句”或“逐过程”。
- 或 -
在源窗口中,右击可执行代码中的某行,然后从快捷菜单中选择“运行到光标处”。
如果选择“启动”,则应用程序启动并一直运行到断点。可以在任何时刻中断执行,以检查值,修改变量,或检查程序状态。有关更多信息,请参见中断执行。
若选择了“逐语句”或“逐过程”,应用程序启动并执行,然后在第一行中断。
如果选择“运行到光标处”,则应用程序启动并一直运行到断点或光标位置,具体看是断点在前还是光标在前。可以在源窗口中设置光标位置。某些情况下,不出现中断。这意味着执行始终未到达设置光标处的代码。
解决方案可能包含不止一个项目。这时候,可以选择将由“调试”菜单执行命令启动的启动项目。或者,也可以从“解决方案资源管理器”启动选定的项目。
可以使用“调试”菜单上的“开始执行(不调试)”命令,在不使用调试器的情况下开始执行项目。
说明: |
---|
调试能力可能受到限制,限制因素包括:生成代码时是否包含调试信息、调试器是否有权访问源代码,以及公共语言运行库 JIT 编译器是否正在跟踪调试信息。如果 Visual Studio 调试器没有找到程序的调试信息,它通常将报告“未找到匹配的符号化信息”。在某些情况下,它将忽略该消息,并将“开始”命令视为“开始执行(不调试)”。在生成程序的调试配置时,会默认生成调试信息。如果调试器无法找到符号,则您可能需要指定符号路径。有关更多信息,请参见如何:指定符号路径。若要帮助调试系统调用,可安装系统调试符号。有关更多信息,请参见安装系统调试符号。 |
说明: |
---|
在 Windows Server 2003 或 Windows 2000 SP3(或更新版本)上安装 .NET Framework 后,只有在重新启动计算机之后,终端服务会话中的受限用户帐户才可以使用调试器启动进程。 |