回答
如果您使用的是Visual Studio,则无论是否未处理,都可以选择在抛出异常时中断。当抛出异常时,异常助手(可能只有VS 2005及更高版本)会告诉你它是一种什么样的异常。
命中按Ctrl + Alt键+Ë到弹出例外选项对话框,然后打开该选项。
难道你不能在这一点上添加一个异常并检查它吗?
在Visual Studio - 调试 - >例外 - >在抛出该异常列勾选的“通用语言运行时例外”
在VS,如果你在你的IDE的当地人区域看,而catch块,您将获得$ EXCEPTION的效果,其中包含刚刚捕获的异常的所有信息。
我看不到那个地方 – Rikalous 2008-09-15 08:55:21
你在哪里见过?扩展信息 – 2010-09-29 08:01:12
你可以写
catch (Exception ex) { }
然后当一个异常被抛出,在这里抓住了,你可以检查前。
不,这是不可能的,因为该代码块说“我不在乎异常”。您可以执行全局查找并使用以下代码替换以查看异常。
catch {}
具有以下
catch (Exception exc) {
#IF DEBUG
object o = exc;
#ENDIF
}
这是什么会做的是保持当前的生产代码什么也不做赶上,但在DEBUG运行时,它可以让你对对象o设置断点。
@sectrean
这并不工作,因为编译器会忽略异常前值,如果没有什么使用它。
- 1. 在catch块内抛出一个异常
- 2. 在catch块中抛出异常请求另一个try catch块
- 3. 异常抛出空的catch块
- 4. 在catch块捕获异常
- 5. 在Try块中,为多个异常创建一个Catch还是为每个异常创建一个Catch更好?
- 6. 在一个catch块中执行两个不同的异常
- 7. 异常处理与多个catch块
- 8. catch块中的异常会被后面的catch块捕获吗?
- 9. PHP:尝试和catch异常
- 10. 如何在一个try/catch块中捕获异常和SocketTimeOut异常
- 11. 调试空指针异常
- 12. 重新抛出一个有嵌套异常的catch块的异常吗?
- 13. InvalidOperationException异常在try/catch块忽略
- 14. 在catch块内抛出异常
- 15. 在PHP Try Catch块中抛出异常
- 16. 异常没有在try catch块钓到
- 17. 为什么一个带有catch异常的空try块被编译?
- 18. 只有一个try-catch块可以捕获一些异常吗?
- 19. 用多个catch块捕获一个reraised异常?
- 20. Java:Junit4:异常测试不起作用,坚持尝试catch块:
- 21. 我们可以捕捉一个没有catch块的异常吗?
- 22. 处理catch块中的异常?
- 23. try/catch块中未捕获的异常
- 24. catch块中的异常终止?
- 25. 再次抛出catch块中的异常
- 26. 异常崩溃程序的try-catch块
- 27. try/catch块中未处理的异常
- 28. catch块中的函数抛出异常
- 29. try + catch块上的g ++错误异常
- 30. 抛出新的异常VS Catch块
对不起应该更清楚 - 我不能改变代码 - 我只是想找出一些错误 – Rikalous 2008-09-02 15:44:11