【发布时间】:2018-01-14 12:01:35
【问题描述】:
我制作了一个在启动时抛出异常的小型 winforms 应用程序:
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
throw new Exception("lol");
Application.Run(new Form1());
}
当我从调试器运行它时,会抛出我所期望的异常。如果我浏览到 bin 目录中的可执行文件并从资源管理器中运行,则应用程序会静默失败,甚至不会显示“此应用程序已崩溃对话框”。
我确实在事件查看器中记录了异常:
Application: WindowsFormsApplication1.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.Exception
at WindowsFormsApplication1.Program.Main()
但这并不是很大的帮助!
这发生在一堆应用程序中,我觉得我有一些系统范围的设置抑制了这个系统对话框,但我不知道它可能是什么!任何指导将不胜感激。
【问题讨论】:
标签: c# debugging exception exception-handling