VS如何知道异常是否是用户未处理的?有没有关于它如何解释的好文章?
当VS认为异常未处理时,我正在努力解决这个奇怪的问题,即使它实际上是在上层堆栈的代码中处理的,如果此代码位于没有符号的单独库中,它也是混淆击>
Thrown
已关闭。
新信息:此问题与混淆无关。即使使用原始库也能够重现它。问题是,如果处理它的代码位于上层堆栈中,VS无法跟踪异常是否未处理,则位于外部库且缺少.pdb文件。有人对此有任何想法吗?
示例项目:https://www.dropbox.com/s/q91bcd6m9g9ch35/Test3.zip?dl=0(pwd:1234)。构建框架,删除pdb,然后构建以前使用无pdb构建的ConsoleApplication1引用框架。
答案 0 :(得分:1)
这是一个名为" Just My Code"的Visual Studio功能,它假设这样的异常处理程序是" Not My Code",因此对您无趣。如果情况并非如此,您可以在选项=>中将其停用调试=> "启用我的代码"