标签: c# visual-studio debugging
每当我进入调试模式,我都会看到
A first chance exception of type '..' occurred in '...'.exe
我真的希望能够看到哪一行抛出了该异常,特别是在有很多异常抛出线的项目中。
几乎不可能重写它来打印堆栈跟踪到处抛出异常,所以我想知道是否有一个选项来显示带有错误消息的行号?
编辑:我正在使用Visual Studio 2013
答案 0 :(得分:3)
如果在可执行文件旁边包含PDB文件,则默认情况下堆栈跟踪应包含行号。 PDB文件本质上是调试符号,有助于将执行的指令映射回编译的代码。
PDB
你可能会看到的是被处理的被捕获的异常。通常,未捕获的异常将导致程序中断。如果您想查看这些处理的异常以查看导致它们的原因,您需要使用异常对话框 - 并切换处理的异常:
然后,这将抛出抛出的异常(即使稍后被捕获)。