在Visual Studio中如何使用堆栈跟踪进行调试?

4
我想知道在Visual Studio中,当我们的调试器返回类似于以下错误页面时,是否可能知道确切的函数或代码行引起了问题:

enter image description here

如果我阅读堆栈跟踪,我无法在现有代码中找到函数名......这相当奇怪,非常难以调试。非常感谢。

1
我知道你肯定已经试过使用 Console.WriteLine("StackTrace: '{0}'", Environment.StackTrace); 了,不是吗? - linguini
它在哪一页?您在此页面上使用哪些Telerik控件? - Arran
1
这个链接可能会有帮助:https://dev59.com/CXNA5IYBdhLWcg3wfN2O - linguini
@Linguini,我还没有尝试过。但是我会在所有地方添加那一段代码!这可能需要很长时间的工作... - Mehdi Bugnard
@Arran许多^^Radajaxmanager、radbutton、Radgrid等等... 为什么这个问题? - Mehdi Bugnard
@Linguini 非常感谢!这是一个很好的解决方案!!你能写下这个解决方案吗? - Mehdi Bugnard
1个回答

5
在调试时,您可以检查调用堆栈以了解代码执行顺序的想法。
通过使用调用堆栈窗口,您可以查看当前在堆栈上的函数或过程调用。
详细信息请参阅:如何使用调用堆栈窗口 enter image description here

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接