gpt4 book ai didi

c# - VS 如何知道异常是否是用户未处理的

转载 作者:太空宇宙 更新时间:2023-11-03 13:15:42 25 4
gpt4 key购买 nike

VS如何知道异常是否是用户未处理的?有没有关于它如何解决这个问题的好文章?

当 VS 认为异常未处理时,我正在努力解决这个奇怪的问题,即使如果这段代码在没有符号 的单独库中,它实际上将在上层堆栈的代码中处理,它也是混淆

Exceptions 窗口中的

Thrown 当然是关闭的。


新信息:此问题与混淆无关。即使使用原始库也能够重现。问题是,如果处理异常的代码在上层堆栈中,在外部库中并且缺少 .pdb 文件,VS 无法跟踪异常是否未处理。有人对此有任何想法吗?

示例项目:https://www.dropbox.com/s/q91bcd6m9g9ch35/Test3.zip?dl=0 (密码:1234)。构建框架,删除 pdb,然后构建 ConsoleApplication1 引用框架,该框架以前构建时没有使用 pdb。

最佳答案

这是一个称为“仅我的代码”的 Visual Studio 功能,它假定此类异常处理程序是“不是我的代码”,因此您不会感兴趣。如果不是这种情况,您可以在 Options => Debugging => "Enable Just My Code"

中禁用它

关于c# - VS 如何知道异常是否是用户未处理的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26338344/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com