评测.net多线程应用程序(Visual Studio 2008)

本文关键字:Studio 2008 Visual net 多线程 应用程序 评测 | 更新日期: 2023-09-27 18:27:03

我最近安装了(的eval)Visual Studio 2008 TS,以便能够完成应用程序的一些评测。现在,当应用程序比"Hello world"更复杂时,我才发现我对(现实世界)评测知之甚少。

我的主要问题是,集成调试器似乎增加了所有线程花费的时间,所以我得到了总运行时间的几倍,而且某些函数(如睡眠)也显示了几次,我认为这是因为它们是由几个线程调用的。

现在我的问题是:我该如何让它更容易检查?我只对一个线程感兴趣(主线程负责所有工作),其他线程只是在等待某些东西,完全受主线程运行时间的限制。(不过,它们在相同的模块中,有时调用相同的函数。)

有什么方法可以设置配置文件吗?有什么方法可以处理结果,使它们对我的场景更有意义?除了VS2008(如2010或外部探查器),还有其他解决方案吗?

我现在正在使用.NET3.5下的C#工具(在我看来,这比采样效果更好)。

评测.net多线程应用程序(Visual Studio 2008)

Red Gate的ANTS性能档案器可以按线程过滤分析结果。

关于使用调用树的文档(特别是"更改调用树显示选项"一节)显示了可以访问过滤器的屏幕截图。