Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 作为任何方法调用跟踪运行时进程?_C#_Silverlight_Visual Studio 2010_Debugging - Fatal编程技术网

C# 作为任何方法调用跟踪运行时进程?

C# 作为任何方法调用跟踪运行时进程?,c#,silverlight,visual-studio-2010,debugging,C#,Silverlight,Visual Studio 2010,Debugging,嗯,我觉得我的作品标题听起来不对,但我不知道该怎么说 我的意思是,在运行时,无论何时单击按钮、对话框提示、调用任何方法等,都会有一些输出打印出StackTrace或指示我在代码中的位置 原因是,我刚刚选择了一个新项目,其中包含非常庞大的源代码(一个解决方案中有62个项目),所以无论何时打开对话框或视图,我都不知道文件或方法的位置。因此,我想要一种跟踪我所在位置的好方法,告诉我哪些文件或至少是调用它的方法。然后我将知道在VS中设置断点的位置 但是正如我所说的,项目非常庞大,所以我不可能去每个类和每

嗯,我觉得我的作品标题听起来不对,但我不知道该怎么说

我的意思是,在运行时,无论何时单击按钮、对话框提示、调用任何方法等,都会有一些输出打印出StackTrace或指示我在代码中的位置

原因是,我刚刚选择了一个新项目,其中包含非常庞大的源代码(一个解决方案中有62个项目),所以无论何时打开对话框或视图,我都不知道文件或方法的位置。因此,我想要一种跟踪我所在位置的好方法,告诉我哪些文件或至少是调用它的方法。然后我将知道在VS中设置断点的位置

但是正如我所说的,项目非常庞大,所以我不可能去每个类和每个方法添加
Debug.WriteLine(“调用方法XXX”)


所以我想知道有没有什么方法可以在执行任何方法时调用一段代码?i、 e.在调用方法时将执行的某个事件处理程序?或者VisualStudio是否有一个功能可以帮助我跟踪我在代码中的位置?(即点击按钮,最后一条返回线是XXXX)

我想到了几件事:

面向对象编程

我在每次方法调用时都使用它来编写代码,以进行非常深入的跟踪。我碰巧用了

Intellitrace


这是一个美丽的夜晚。看起来你能做到。

使用分析工具。。试试“

哦,哇,它在WPF和Silverlight中都非常有效。我也很惊讶它的易用性!谢谢+1太糟糕了,我没有Intellitrace。。。我的VS不是终极的。我稍后也会试试Postsharp+1.