• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

Visual Studio的调试模式,允许例外杀死计划

visual-studio 来源:Jonathan Sternberg 5次浏览

我有一块在C#代码,本质上类似于下面…Visual Studio的调试模式,允许例外杀死计划

WriteFile(); 
try { 
    RunTest(); 
} finally { 
    DeleteFile(); 
} 

现在这已经计划这样即使失败,它清除处理它留下的文件。这在没有以调试模式运行时会起作用(尽管它会弹出一条消息,询问我是否要调试程序或关闭它,关闭它会产生合适的结果)。

当我在调试模式下运行此命令并在RunTest内部发生异常时,我似乎只有两个选项。在第一个中,我告诉调试停止。这相当于查杀程序,并且finally中的块不运行(因此文件不会像它应该被删除)。如果我告诉它继续下去,它不会传播异常,相反,它只是在其他地方发生异常。

反正有没有办法让调试模式继续像一个正常的程序后,打一个例外?

===========解决方案如下:

从Debug菜单,选择异常(或使用按Ctrl + Alt键+Ë)。这将弹出一个对话框,您可以在“User-unhandled”列中取消选中适合的复选框,以查找在调试时不想停止的异常。 我相信会使异常传播正常工作。你仍然可以在try或finally块中设置断点来查看发生了什么。


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)