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