如何在调试ASP.net程序时访问栈帧信息?
发布于 2010-07-29 18:47:44
如果引用的是"Call Stack" window,则可以在调试时查看它,方法是使用其缺省热键CTRL+ALT+C打开“调用栈”窗口,或者使用
Debug / Windows / Call Stack
或者,如果您指的是ASP.NET's built-in Tracing功能,ASP.NET运行时将显示有关对ASP.NET页面的单个请求的诊断信息,则可以通过将Trace="true"添加到特定页面顶部的Page指令来实现此功能
例如:
<%@ Page Trace="true" Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication1._Default" %>或者,您可以通过将<trace>指令添加到web.config文件的<system.web>部分来achieve ASP.NET tracing application-wide。也就是说。
<system.web>
<trace enabled="true"/>
</system.web>发布于 2010-07-29 18:38:19
无论是在page指令中还是在web.config中,都可以这样做:
在页面指令中(在aspx文件中)只需添加Trace="true“,或者您可以在web.config中对所有页面执行此操作
<trace enabled="true" pageOutput="true" requestLimit="10" traceMode="SortByTime" localOnly="true" /> 属性打开或关闭跟踪
希望这对你有所帮助
发布于 2010-07-29 18:43:15
在页面级别,您可以借助
<%@页面Trace="true".....................................
或者,您也可以在页面加载方法中从代码后台启用它,如Trace.Enabled = true;
这就是你要找的东西吗?
或者您可以尝试此链接http://peterkellner.net/2009/12/21/how-to-get-a-stack-trace-from-c-without-throwing-exception/
https://stackoverflow.com/questions/3361524
复制相似问题