繁体   English   中英

分析.net多线程应用程序(Visual Studio 2008)

[英]Profiling .net multithreaded application (Visual Studio 2008)

我最近安装了Visual Studio 2008 TS(eval),以便能够对应用程序进行一些分析。 现在我只知道当应用程序比“Hello World”更复杂时我对(真实世界)分析知之甚少。

我的主要问题是集成调试器似乎增加了所有线程所花费的时间,所以我得到总运行时间的几倍,某些函数(如sleep)会出现几次,我假设它们被多个线程调用。

现在我的问题是:我怎样才能让这个更容易检查? 我只感兴趣的一个主题(主要是完成所有工作),其他人只是在等待某些东西,完全受到主线程运行时间的限制。 (它们在相同的模块中,有时也称为相同的功能。)

有没有办法设置分析? 有什么方法可以处理结果,以使它们对我的场景更有意义吗? 除VS 2008之外的任何其他解决方案(如2010或外部探查器)?

我现在正在使用仪器(在我的视图中给出了比在我的视图中采样更好的结果)和.net 3.5下的C#。

Red Gate的ANTS Performance Profiler可以按线程过滤分析结果。

有关使用调用树的文档(特别是“更改调用树显示选项”部分)显示了可以访问过滤器的屏幕截图。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM