我的意思是在运行时期间,只要按钮按钮被点击,对话框提示,任何方法被调用等。将有一些输出打印出我的StackTrace或指示我在代码中的位置。< / p>
原因是,我刚刚选择了一个包含非常庞大的源代码的新项目(在一个解决方案中有62个项目),所以我总是不知道每当一个Dialog或View打开时,文件是哪个或者是方法是定位。所以我想要一个很好的方法来跟踪我的位置,告诉我哪些文件或至少是调用它的方法。然后我会知道在VS中设置断点的位置。
但正如我所说,项目非常庞大,所以我无法使用每个类和每种方法来添加Debug.WriteLine("Method XXX being called")
。
所以我想知道有什么方法可以在任何方法被执行时调用一段代码吗?即一些事件处理程序将在调用方法时执行?或者Visual Studio是否具有可以帮助我跟踪代码中的位置的功能? (即按钮被点击,最后一个返回行是XXXX)
答案 0 :(得分:1)
有些事情会浮现在脑海中:
面向对象的编程
我已经用它来编写每个方法调用的代码来进行极深的跟踪。我碰巧使用了Postsharp。
<强>的IntelliTrace 强>
这是一个非常handy tool from MS。看起来你可以做method call level logging。
答案 1 :(得分:1)
使用分析工具..尝试“Ants”