.net 控制台应用程序直接运行与通过CMD运行
我在.NET3.5中编写了一个控制台应用程序来测试一个似乎随机出错的组件(最好的一种)。有趣的是,当我双击exe时,它似乎会定期消失,但当我打开命令提示符并使用相同的参数选择从那里执行相同的应用程序时(即非,因为你不能在双击exe时传递它们),它会连续运行数小时而不做任何修改 这两种情况有什么不同 有什么想法吗 谢谢.net 控制台应用程序直接运行与通过CMD运行,.net,console-application,.net,Console Application,我在.NET3.5中编写了一个控制台应用程序来测试一个似乎随机出错的组件(最好的一种)。有趣的是,当我双击exe时,它似乎会定期消失,但当我打开命令提示符并使用相同的参数选择从那里执行相同的应用程序时(即非,因为你不能在双击exe时传递它们),它会连续运行数小时而不做任何修改 这两种情况有什么不同 有什么想法吗 谢谢 另外,我正在捕捉异常,我知道它们是什么,因为这是我试图复制的错误。我的问题是,为什么它在直接执行时更经常地处理异常,而在命令提示符下执行时似乎运行得很愉快。请注意,我在这两种情况下
另外,我正在捕捉异常,我知道它们是什么,因为这是我试图复制的错误。我的问题是,为什么它在直接执行时更经常地处理异常,而在命令提示符下执行时似乎运行得很愉快。请注意,我在这两种情况下都运行了多个应用程序实例。请确保您的工作目录正确
另外,提及当它崩溃时所遇到的异常类型也会有所帮助。您能在事后附加一个调试器并进行调试吗?猜测毫无意义……不幸的是,在这种情况下,您通常看不到错误。必须在代码中添加某种日志记录,以确定其崩溃的原因。不幸的是,您似乎忘记关闭Windows错误报告。。。