如何在调试ASP.net程序时访问堆栈帧?

如何在调试ASP.net程序时访问堆栈帧信息?

如果您正在引用“调用堆栈”窗口 ,则可以通过使用CTRL+ALT+C的默认热键或使用IDE菜单打开调用堆栈窗口来查看调试时间
Debug / Windows / Call Stack

或者,如果您指的是ASP.NET的内置跟踪function,ASP.NET运行时将显示有关ASP.NET页面的单个请求的诊断信息,您可以通过添加Trace="true"每页上实现此functionTrace="true"到特定页面顶部的Page指令

例如:

 <%@ Page Trace="true" Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication1._Default" %> 

或者,您可以通过将指令添加到web.config文件的部分来实现应用程序范围内的ASP.NET跟踪 。 即

    

无论是在page指令还是web.config中,都可以这样做:

在page指令中(在aspx文件中)只需添加Trace =“true”或者您可以在web.config中为所有页面执行此操作

  

enabled属性打开或关闭跟踪

希望这有帮助

在页面级别,您可以在帮助下完成此操作

<%@ Page Trace =“true”.....................................

或者你也可以在页面加载方法的代码隐藏中启用它作为Trace.Enabled = true;

这是你想要的?

或者您可以尝试此链接http://peterkellner.net/2009/12/21/how-to-get-a-stack-trace-from-c-without-throwing-exception/