我有一个用 C# 编写的控制台应用程序。此应用程序作为自动化运行以测试 Web 服务。流动:
- 登录网络共享(模拟用户)
- 将 mp3 文件复制到本地磁盘
- 将mp3转换为wav
- 下采样
- 修整波
- 从 wav 中提取一些有用的数据
- 发送http请求
- 删除本地文件
- 写一些东西到 tsv
该应用程序将运行好几个小时(通常需要大约 24 小时才能完成测试)。但每隔一段时间我会收到以下消息:“应用程序已停止工作。我一直在调试模式下运行这是 VS 2012,所以,我可以看到哪一行抛出任何错误。问题是,我无法捕捉抛出错误的行(或方法)。我最初认为域控制器由于电源设置而导致此问题。
我如何才能准确地捕捉到堆栈中冒泡的错误?