如何找到这行抛出一个异常,在C#

问题描述 投票:0回答:2

如何知道哪一行抛出C#代码的异常。我直接在浏览器面临的选择超出范围的异常,所以我无法检测到问题出在哪里。我试着调试很多次,但无法找到问题出在哪里。 enter image description here请帮我解决这个。

c# asp.net exception telerik
2个回答
0
投票
  • 对整个代码块尝试捕捉。
  • 马克打破交点。
  • 所以,你从那里抛出异常发现。

0
投票

如果您在使用Visual Studio进行调试服务器代码,检查例外设置(如果它们是不可见转到菜单'Debug' -> 'Windows -> 'Exception Settings',他们应该出现在默认情况下,右下图),并确保调试器设置为上破有关的例外 - 你的情况我会检查'Common Language Runtime Exceptions'树,特别是'ArgumentOutOfRangeException'有(但我通常使整个树)。

随着你的下一个调试会话启用此设置后,Visual Studio调试器应该打破地方抛出异常,并显示您的详细信息的弹出。

© www.soinside.com 2019 - 2024. All rights reserved.