如何在调试ASP.net程序时访问堆栈帧信息?如何在调试ASP.net程序时访问堆栈框架?
2
A
回答
5
如果你指的"Call Stack" window,你可以通过使用它的CTRL+ALT+C
默认热键打开调用堆栈窗口调试时查看,或通过使用的
Debug/Windows/Call Stack
或者IDE菜单,如果你指的是ASP.NET's built-in Tracing能力,从而使ASP.NET运行时将显示有关的ASP.NET页面的单个请求的诊断信息,您可以在通过在特定页面
的顶部例如添加Trace="true"
到Page
指令chieve这个每页基础上:
<%@ Page Trace="true" Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication1._Default" %>
或者你可以achieve ASP.NET tracing application-wide,加入<trace>
指令到<system.web>
web.config
文件的一节。即
<system.web>
<trace enabled="true"/>
</system.web>
1
你可以做到这一点无论是在页面指令或web.config中:
在页面指令(在aspx文件)只需添加跟踪=“真” 或者你也可以做到这一点在web.config中的所有页面
<trace enabled="true" pageOutput="true" requestLimit="10" traceMode="SortByTime" localOnly="true" />
enabled属性打开跟踪或关闭
希望这有助于
1
在页面级别,你可以做到这一点的帮助下
<%@ Page Trace =“true”.....................................
或者您也可以从页面加载方法中的代码隐藏启用它为 Trace.Enabled = true;
这是你在找什么?
,或者你可以试试这个链接 http://peterkellner.net/2009/12/21/how-to-get-a-stack-trace-from-c-without-throwing-exception/
什么是堆栈跟踪? – leppie 2010-07-29 10:35:48