class debug,如何知道调用类的位置

时间:2015-05-15 17:14:09

标签: c# asp.net debugging

我知道这个问题可能不是很清楚,但我有这个问题我花了很多时间试图解决它,但我什么都没有,我调试我的网站,似乎在页面加载事件完成后,页面调用另一个我没有调用的类。

如果有一种调试方式可以告诉我这个类的调用方式,或者调用该类的人

2 个答案:

答案 0 :(得分:2)

使用调用堆栈窗口: enter image description here

你可以看到你的功能被调用的地方。

这可以通过Debug访问 - > Windows - >调用堆栈(Ctrl + Alt + C)

(谢谢Camilo Ward

答案 1 :(得分:1)

您可以查看&#34;调用堆栈&#34;找出谁叫你上课。为此,在代码中放置一个断点(在您认为合适的地方),当应用程序运行时,请检查您调用堆栈窗口(通常位于IDE的底部,或者您可以在此处找到它:< strong>调试菜单 - &gt; Windows - &gt; 调用堆栈(Ctrl + Alt + C))。

以编程方式,您可以打印出&#34; Environment.StackTrace&#34;属性。此属性(顾名思义)包含调用堆栈。你应该把它放在代码进入你的类的地方(即一个类的方法/访问器)。