VS 2019中C# Test Application编译运行闪退问题求助
问题根因
你的程序并没有发生异常闪退,属于控制台应用正常运行结束后的自动退出行为:
- C#控制台程序的入口为
Main方法,你编写的代码逻辑执行完毕后程序就会自动终止,Visual Studio 2019默认调试启动配置不会保留控制台窗口,所以会出现「启动后瞬间结束」的观感。 - 你的代码本身没有语法或运行逻辑错误,运行后实际会输出两行内容:
Bubbles Aquatic Manta Birotis
修复方案
你可以按需选择任意一种方案实现窗口停留:
- 无需修改代码的临时方案:在VS中使用不调试启动(快捷键
Ctrl + F5)运行程序,默认配置下该模式会在程序运行结束后自动停留控制台窗口,方便查看输出内容。 - 一劳永逸的代码修改方案:在
Main方法的最后一行添加等待用户输入的逻辑,调试和直接运行时都会等待你操作后再退出窗口:
static void Main(string[] args) { SeaofNihon myFish = new SeaofNihon(); myFish.Fish(); Console.WriteLine(myFish.type + " " + myFish.marineCreaturetype); // 新增下面这行即可 Console.ReadKey(); }
内容的提问来源于stack exchange,提问作者Jason Borne
相关产品推荐
相关产品推荐

