Visual Studio 2017突破异常(也处理异常)

时间:2018-06-07 07:45:10

标签: c# visual-studio

因为我正在使用vs 2017,所以我错过了我在2008年和2010年使用的最常用功能之一。 在以前的Visual Studio版本中,您可以设置异常处理。 VS2010 for expamle: 调试=>例外=> CLR例外=>抛出复选框

当我选中此复选框时,他会在每次抛出的异常中中断(如果处理或未处理则无关紧要)。这是一个巨大的奖励,因为在糟糕的代码中,日志记录非常糟糕,你总是很快找到问题。

现在我正在处理一个记录非常糟糕的项目,我在输出窗口中遇到很多异常,但在日志中却没有。但是我根本找不到该死的代码行,并且工作室调试器没有破坏异常。

我找到了这个this并检查了“此列表中的所有异常”。但它没有做任何事情,工作室只是忽略了它。我迫切地想要从2010年开始寻找旧的“抛出”功能。显然,它必须是一个处理过的例外。 任何人都知道我在哪里找到了这个新的花哨工作室必备的功能?

祝你好运

1 个答案:

答案 0 :(得分:1)

提供的解决方案here确实有效。我没有在我的情况下工作,因为他已经并且仍然有加载其他库的调试信息的问题。如果您有类似的问题,请确保他已加载必要的调试信息。由于项目规模,我不使用项目引用。我们正在使用post build事件,它将输出库复制到一个公共目录,我们将其称为引用路径。在我的情况下删除那里的库并重建它们完成了这项工作。他加载调试信息是正确的,并且能够在处理的异常情况下实现收支平衡。

祝你好运