页面错误正在发生,但调试不会停止在导致异常的代码行上?

问题描述:

通常,当我调试代码时发生错误,Visual Studio停止在导致错误的代码行上。但是对于这个项目,它显示页面错误并且不停止在代码行上。我检查了Exceptions中的设置来抛出异常。页面错误正在发生,但调试不会停止在导致异常的代码行上?

任何想法为什么在Visual Studio中不显示异常?

+0

如果你在try catch中包装有问题的行,你可以在catch部分放置一个断点吗?您希望首先确定调试程序可以在发生异常后进行附加。另请注意,它可能不是托管的异常,因此您可能必须在“调试”>“例外”下的“Thrown”列中勾选其他复选框。 – dash 2012-03-01 12:52:30

+0

它确实附加,因为我可以遍历代码。 – Theomax 2012-03-01 12:54:56

+0

是的;但在例外之前或之后?如果应用程序在引发异常时启动,并且应用程序托管在IIS中,如果我没有记错,则IIS将其全部抛出 - 因此实际的异常本身可能是阻止调试器自动附加的原因。 – dash 2012-03-01 12:56:21

检查版本是否在Debug Mode而不是Release Mode

+0

它处于调试模式。 – Theomax 2012-03-01 12:44:37

+0

pdb文件包含调试器的信息,以便他可以停止在特定的断点处。你有这些文件在bin文件夹中吗?你如何调试? F5?尝试在该行之前放置一个断点。 – 2012-03-01 12:48:02

试着把刹车点放在你想要的错误线上。在运行时检查断点图标是否从实体变为带有边框的圆形。如果是的话确保你可以编译你的网站而不需要编译时间错误

+0

它的确如此,您可以像平常一样进行调试,但在此项目中,调试器不会停止导致错误的代码行。 – Theomax 2012-03-01 12:48:45

+0

看起来像调试器没有正确连接。 – PraveenVenu 2012-03-01 12:50:03