【发布时间】:2011-10-06 02:41:22
【问题描述】:
我有一段 C# 代码,基本上类似于以下内容...
WriteFile();
try {
RunTest();
} finally {
DeleteFile();
}
现在已经计划好了,即使发生故障,它也会清理它留下的文件。这在未在调试模式下运行时有效(尽管它会弹出一条消息,询问我是要调试程序还是关闭它。关闭它会产生适当的结果)。
当我在调试模式下运行它并在 RunTest 中遇到异常时,我似乎只有两个选择。在第一个中,我告诉调试停止。这相当于杀死程序并且finally 中的块不运行(因此文件不会像应有的那样被删除)。如果我告诉它继续,它不会向上传播异常,而是只会在其他地方遇到异常。
在遇到异常后,有没有办法让调试模式像正常程序一样继续?
【问题讨论】:
标签: visual-studio exception-handling