. net程序突然结束
本文关键字:结束 突然 程序 net | 更新日期: 2023-09-27 18:05:39
目前我正在编写一个应用程序来记录数据。数据将被集中存储到一个文件中。
该数据可以由用户或显示数据的程序进行分析。通过分析大量数据,程序突然结束,即没有异常,任何其他错误消息或任务管理器中的任何进程只是没有更多的程序。
通过使用perfmon分析程序,我发现此时出现了大量I/o(460个事件/秒和15MB/秒)。从文件的不同位置读取数据有限制吗?(我正在寻找职位并阅读完整的集群)
确保使用try..catch来包装代码。然后在catch中设置断点。(@Paolo说得很好,确保try..catch在正在执行工作的线程中。)
同样,您可以尝试将visual studio设置为在所有异常时中断。"Debug"/"Exceptions"/选择相关的"Thrown"复选框。
另外,请尝试检查事件查看器以获取一些提示。
最后,您还可以执行Debug。写入行或跟踪。WriteLine在某些地方(特别是如果运行在一个系统w/o visual studio)和监控输出Sysinternals DebugView
注意:在找到问题的根源之后,一定要使代码生产质量(即,添加日志记录,程序防御等)。
使用try…catch
订阅AppDomain.CurrentDomain.UnhandledExceptions
.
NLog使用。
查看进程的工作集