是否可以使用VS2010分析器对C#中主线程以外的线程进行采样

时间:2010-06-25 13:26:41

标签: c# .net visual-studio-2010 profiling profiler

我正在尝试使用c#配置应用程序,之前从未进行任何类型的分析。到目前为止,我还没有找到关于探查器的大量文档,也许这里的人可能会更清楚。

我有一个应用程序,当我单击工具栏按钮时,启动后台线程以获取一些数据。然后准备数据并显示在主线程上。我正试图描述这个过程,以确定所花费的时间是在准备数据还是在提取中,但我没有太多运气。如果我使用Sampling模式,它只显示主线程,如果我使用Concurrency视图,它会给我一些信息,我不会像争用等那样。

如果有人知道可以提供帮助的事情,欢呼声!

亚历

1 个答案:

答案 0 :(得分:1)

VS采样器在I / O期间被挂起,因此如果一个线程几乎花费在I / O上的所有时间,它似乎几乎没有花费任何时间。另一方面,仪器应该抓住它。

我最喜欢的方法是pause it while it's working,并检查你喜欢的任何主题。