【问题标题】:Info About The Caller of a Method关于方法调用者的信息
【发布时间】:2014-02-11 12:33:15
【问题描述】:

全部,

在 VS 中调试 Web 应用程序时,我注意到一些奇怪的行为,即构建一些导航的方法被调用了两次。

我阅读了this,但不确定这是我需要的或如何实施。

这是我需要调用者信息的方法:

sender arg 值用于作为导航构建器的控件:

{ASP.usercontrols_meganav_ascx}

 protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                BuildMegaMenu(sender);
            }
        }

【问题讨论】:

    标签: c# asp.net-mvc-3 methods stack-trace


    【解决方案1】:

    调试时,可以使用内置的Visual Studio Call-Stack窗口。 这样,您可以查看当前在堆栈上的函数或过程调用并找到违规者。

    Debug 菜单上,选择 Windows,然后点击 Call Stack

    例如:

    【讨论】:

    • 谢谢。这是一个开始。如果您可以像在 Xcode 中那样深入了解更多级别,那就太好了
    • 你所说的“比这更深入”是什么意思?举个例子吧。
    猜你喜欢
    • 1970-01-01
    • 2010-11-26
    • 2011-12-17
    • 1970-01-01
    • 2016-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-09
    相关资源
    最近更新 更多