首页 > 解决方案 > 如何在 C# 中查找哪一行引发异常

问题描述

如何知道 C# 代码中哪一行引发了异常。我直接在浏览器上面临选择超出范围异常,所以我无法检测到问题出在哪里。我尝试调试很多次,但找不到问题出在哪里。 在此处输入图像描述 请帮我解决这个问题。

标签: c#asp.netexceptiontelerik

解决方案


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

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


推荐阅读