当弹出 exeption 对话框时,哪一行实际上有/ 触发问题,绿色箭头或上面一行暗示的行?
这个角落案件有没有官方参考?
更新
到目前为止,似乎两者都有可能。任何人都可以得出最终结论吗?
答案 0 :(得分:1)
如果你去装配窗口,你会看到代码是什么机器指令。如果它是在一些调用指令之后立即发生,那么异常发生在该调用中。
答案 1 :(得分:0)
以下是Visual Studio调试UI的微软参考链接
Debugging UI Reference VS.Net 2008
Using the Debugger : a Roadmap
此Link from the msdn Magazine表示当前堆栈帧由绿色曲线尾箭头指示(活动堆栈帧保留黄色箭头)。
答案 2 :(得分:0)
我不知道是否有关于此的官方文件声明,但对我来说,它似乎指向触发异常的行。
但是,如果在某些更复杂的情况下(或者正在调试版本构建)调试器可能会有点混淆并指向错误的位置,我不会感到惊讶。我想如果调试版本发生这种情况,MS会认为它是一个错误,如果在可重现的场景中报告,甚至可以修复它。