如何查找C#中的哪一行引发异常

时间:2019-02-06 10:35:51

标签: c# asp.net exception telerik

如何知道c#代码中哪一行引发异常。 我直接在浏览器上遇到选择超出范围异常,因此我无法检测出问题所在。 我尝试了很多次调试,但是找不到问题所在。 enter image description here 请帮我解决这个问题。

2 个答案:

答案 0 :(得分:0)

  • 尝试捕获整个代码块。
  • 在接球处标记断点。
  • 这样您就可以从哪里抛出异常。

答案 1 :(得分:0)

如果您使用Visual Studio调试服务器代码,请检查“异常设置”(如果看不到它们,请转到菜单'Debug' -> 'Windows -> 'Exception Settings',默认情况下应显示在右下角),并确保调试器设置为打破相关异常-在您的情况下,我将检查'Common Language Runtime Exceptions'树,尤其是那里的'ArgumentOutOfRangeException'(但我通常会启用整个树)。

在您的下一个调试会话中启用此设置后,Visual Studio调试器应在引发异常的位置中断并向您显示包含详细信息的弹出窗口。