如何在调试ASP.net程序时访问堆栈帧信息?
答案 0 :(得分:5)
如果您引用的是"Call Stack" window,则可以通过使用CTRL+ALT+C
的默认热键打开“调用堆栈窗口”或使用“{3>}来查看调试的IDE菜单
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" %>
或者您可以achieve ASP.NET tracing application-wide将<trace>
指令添加到<system.web>
文件的web.config
部分。即。
<system.web>
<trace enabled="true"/>
</system.web>
答案 1 :(得分:1)
无论是在page指令还是web.config中,都可以这样做:
页面指令中的(在aspx文件中)只需添加Trace =“true” 或者您可以在web.config中为所有页面执行此操作
<trace enabled="true" pageOutput="true" requestLimit="10" traceMode="SortByTime" localOnly="true" />
启用属性打开或关闭跟踪
希望这个帮助
答案 2 :(得分:1)
在页面级别,您可以在
的帮助下完成此操作&lt;%@ Page Trace =“true”.....................................
或者您也可以在页面加载方法中从代码隐藏启用它 Trace.Enabled = true;
这是你在找什么?
或者您可以尝试此链接 http://peterkellner.net/2009/12/21/how-to-get-a-stack-trace-from-c-without-throwing-exception/