How to access stack frame while debugging ASP.net program?

和自甴很熟 提交于 2020-01-01 03:43:02

问题


How to access stack frame information while debugging ASP.net program?


回答1:


If you're referring the "Call Stack" window, you can view that when debugging by opening the Call Stack Window using either it's default hotkey of CTRL+ALT+C, or by using the IDE menu of
Debug / Windows / Call Stack

Alternatively, if you're referring to ASP.NET's built-in Tracing capability, whereby the ASP.NET runtime will display diagnostic information about a single request for an ASP.NET page, you can achieve this on a per page basis by adding Trace="true" to the Page directive at the top of the specific page

For example:

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

or you can achieve ASP.NET tracing application-wide, by adding the <trace> directive to the <system.web> section of the web.config file. I.e.

<system.web>
  <trace enabled="true"/>
</system.web>



回答2:


You can do that whether in page directive or web.config :

in page directive (in aspx file ) just add Trace="true" Or you can do that in web.config for all the pages

<trace enabled="true" pageOutput="true" requestLimit="10" traceMode="SortByTime" localOnly="true" /> 

enabled property turns tracing on or off

Hope this help




回答3:


At page level you can do that with the help of

<%@ Page Trace="true".....................................

or you can also enable it from the codebehind in the page load method as Trace.Enabled = true;

Is this what you are looking for?

or you can try this link http://peterkellner.net/2009/12/21/how-to-get-a-stack-trace-from-c-without-throwing-exception/



来源:https://stackoverflow.com/questions/3361524/how-to-access-stack-frame-while-debugging-asp-net-program

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!