当前位置: 代码迷 >> C# >> c#错误抛出和捕获
  详细解决方案

c#错误抛出和捕获

热度:452   发布时间:2016-05-05 02:52:35.0
c#异常抛出和捕获
请问我现有一个DLL,里面有一个方法TEST,当TEST执行出错的时候如何让异常定位到调用者的调用方法的位置而非TEST方法内呢?
像这样提示到调用者位置:

不是像这样提示到方法内部:

------解决思路----------------------
如果是非托管dll,你想跳也跳不到那儿去。
catch (Exception ex)可以在出错的时候看到错误类别,或具体导致错误的变量.
------解决思路----------------------
ctrl+alt+e,只在未捕获的托管代码异常中断
------解决思路----------------------
你这个需求好怪,正常人都是希望可以尽量靠近出问题的地方。如果你想看调用的上层方法,断下来之后直接看堆栈不就可以了。
------解决思路----------------------
菜单->调试->异常->引发那列全勾上
  相关解决方案