目前我正在编写一个记录数据的应用程序。数据将以群集方式存储到文件中。
该数据可由用户或显示数据的程序进行分析。通过分析大量数据,程序突然结束,即没有异常,任何其他错误消息或任务管理器的任何进程就不再有程序。
通过使用perfmon分析程序,我发现此时有很多i / o(460事件/秒和15MB /秒)。从文件的不同位置读取数据是否有限制? (我正在寻找职位并阅读完整的集群。)
答案 0 :(得分:1)
确保您使用try..catch包装代码。然后在catch中设置一个断点。 (@Paolo提出了一个很好的观点,请确保try..catch位于正在进行工作的线程中。)
此外,您可以尝试设置visual studio来打破所有异常。 "调试和#34; /"例外" /选择相关"投掷"复选框。
另外,请尝试检查事件查看器以获取一些提示。
最后,您还可以在某些地方执行Debug.WriteLine或Trace.WriteLine(特别是如果在没有visual studio的系统上运行),并使用Sysinternals DebugView监视输出
注意:在找到问题的根源之后/确保确保代码生产质量(即添加日志记录,防御性程序等)。
答案 1 :(得分:0)