在Visual Studio中,有一个标记为“打破例外”或类似的调试器设置。无论何时发生异常(即,两遍异常机制的第一次通过),它都会进入调试器,无论是否处理异常。SharpDevelop相当于Visual Studio的“打破例外”
这是一个非常有用的功能,并且我试图在调试器中运行时始终保持它,因为我更喜欢不会引发任何异常。
我在SharpDevelop中找不到等价的设置。任何想法是否在那里,如果没有,为什么不呢?
在Visual Studio中,有一个标记为“打破例外”或类似的调试器设置。无论何时发生异常(即,两遍异常机制的第一次通过),它都会进入调试器,无论是否处理异常。SharpDevelop相当于Visual Studio的“打破例外”
这是一个非常有用的功能,并且我试图在调试器中运行时始终保持它,因为我更喜欢不会引发任何异常。
我在SharpDevelop中找不到等价的设置。任何想法是否在那里,如果没有,为什么不呢?
嗯。我不这样想:
http://bugtracker.sharpdevelop.net/issue/ViewIssue.aspx?id=1511&PROJID=4
不过,我不知道是否有一个很好的理由,这是不是在那里。难以实施吗?
此功能是在SharpDevelop 4.0中添加的。请参阅Jesse's answer。
没有。至少不要使用mdbg作为后端。 – leppie 2010-06-28 12:55:54
@DrewNoakes - 可悲的是,现在的链接只是带你到“问题”顶部。他们必须重组数据库。你能找到新的链接吗?这个问题在过去的5年中得到了解决吗? – 2015-08-06 16:15:02
@DrewNoakes - 我在SD v4中看到有'处理异常的工具/选项/调试/暂停',这是错误报告的解决方案。 – 2015-08-06 16:19:50
如果您使用的是.NET那么你的目标**来从来没有提出任何异常**是不是真的有可能。微软选择使用异常处理作为代码流控制的一种方法。 VS让你在每个Exception类的基础上设置'抛出异常'。 SD v4只有一个全屏选项,可以暂停所有例外情况,而不仅仅是您关心的特定情况。尽管如此,它总比没有好。 :) – 2015-08-06 16:32:18