调试准备:控制台项目
更新:2007 年 11 月
本主题适用于:
版本 |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
速成版 |
![]() |
![]() |
![]() |
![]() |
标准版 |
||||
专业团队版 |
表格图例:
![]() |
适用 |
![]() |
不适用 |
![]() |
默认情况下隐藏的一条或多条命令。 |
准备调试控制台项目类似于准备调试 Windows 项目,但是有一些额外的注意事项。有关更多信息,请参见 调试准备:Windows 窗体应用程序 和 调试准备:Windows 窗体应用程序 (.NET)。由于所有控制台应用程序的相似性,本主题介绍以下项目类型:
C# 控制台应用程序
Visual Basic 控制台应用程序
C++ 控制台应用程序 (.NET)
C++ 控制台应用程序 (Win32)
可能必须为控制台应用程序指定命令行参数。有关更多信息,请参见 C++ 调试配置的项目设置、Visual Basic 调试配置的项目设置或 C# 调试配置的项目设置。
同所有项目属性一样,这些参数必须在调试会话之间和 Visual Studio 会话之间保持。因此,如果以前调试过控制台应用程序,则应记得在“<项目> 属性页”对话框中可能输入了先前会话中的参数。
控制台应用程序使用“控制台”窗口接受输入以及显示输出消息。若要向“控制台”窗口写入内容,您的应用程序必须使用 Console 对象而不是 [Debug] 对象。若要向“Visual Studio 输出”窗口写入,请照常使用 [Debug] 对象。确保知道应用程序正在写入的位置,否则可能在错误的位置中查找消息。有关更多信息,请参见 Console 类、Debug 类和“输出”窗口。
调试控制台应用程序时,可能希望从命令提示符处而不是从 Visual Studio 中启动该应用程序。在这种情况下,可以从命令提示处启动应用程序并将 Visual Studio 调试器附加到该应用程序。有关更多信息,请参见附加到运行进程。
当从 Visual Studio 启动控制台应用程序时,“控制台”窗口有时会出现在 Visual Studio 窗口后面。如果试图从 Visual Studio 中启动控制台应用程序但似乎未产生任何结果,请尝试移动 Visual Studio 窗口。