RBT*_*RBT 2 c# console-application visual-studio visual-studio-2017
我在Visual Studio中创建了一个空白的C#控制台应用程序,如下所示:
using System;
namespace ConsoleApplication1
{
class Solution
{
static void Main(string[] args)
{
Console.ReadLine();
}
}
}
Run Code Online (Sandbox Code Playgroud)
当我Start Debugging按下默认选项时,F5程序按预期正常运行.我按下Enter并编程结束.
但是当我Start Without Debugging通过按Ctrl+ 使用选项时,F5它会在我按下后在控制台上显示一条额外的消息Enter:
按任意键继续...
然后我要按键盘上的另一个键来终止程序.这个神奇的信息从哪里来,为什么它只在Start Without Debugging选项中显示?
注意:项目的构建后事件命令行是完全空的.
这就是visual studio如何运行不在调试模式下的控制台程序.据我所知,它无法控制.因为它显示它实际上是一个cmd.exe实例而不仅仅是一个控制台窗口我假设VS在命令行上使用/ K标志(我以为它使用了批处理文件,但现在看到没有必要).
这是针对控制台程序运行并且简单退出的典型情况,没有该消息,这样的程序将不会给出任何查看输出的机会.
| 归档时间: |
|
| 查看次数: |
1514 次 |
| 最近记录: |