如何在调试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/