![]() |
1
1
不幸的是,我们对此无能为力 已处理 例外情况,因为 是 处理(即使非常糟糕,如你的情况)。 获得它们的最佳方法是重写/重新编译/部署。 |
![]() |
2
2
在应用程序的设置代码中的某个点(例如。
(未经测试,无保修等。未图示:任何重新进入处理,以防
可以 |
![]() |
3
1
|
![]() |
4
1
使用低级调试器,例如WinDbg,您将能够知道第一次机会异常。 |
![]() |
5
0
我在Java中使用的技巧: 遍历应用程序中的所有catch块,查找空块。向块中添加一条调试或跟踪消息,比如“捕获预期的异常”和异常。无论如何,您都应该拥有这个特性,并设置一个策略,即默认地接受异常是绝对不可接受的。 如果未能清除异常,请重新编译基本异常,在应用程序处于调试(或跟踪)模式时,向no arg构造函数添加一个块以记录堆栈跟踪。显然,如果您的应用程序/库有自己的异常继承权,那么这样做更容易,但是有一些方法可以注入这种行为(在这里,在C中实现这种行为的方法与我实现这种行为的方法是不同的) |
![]() |
6
0
还有另一种选择,但它可能很漂亮,也可能不漂亮:鼹鼠。 . 您可能可以使用它来用您的代理来替换该方法,该代理执行您想要的操作。
摩尔是Pex的一部分: http://research.microsoft.com/en-us/projects/pex/default.aspx |
![]() |
7
-2
solution
可能就是你要找的。
另外应用程序配置从同一个环节看来:
|
![]() |
A B · C#Excel自动调整列避免长文本时出错 4 月前 |
![]() |
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 5 月前 |
![]() |
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 5 月前 |
|
Sei · Avalonia/WPF将路由器传递到控制模板 5 月前 |