gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-30 01:08:22 24 4
gpt4 key购买 nike

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

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

现在我的问题是:我怎样才能让它更容易检查?我只对一个线程感兴趣(主线程完成所有工作),其他线程只是在等待某些东西,完全受限于我的主线程的运行时间。 (尽管它们位于相同的模块中,有时调用相同的函数。)

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

我现在正在使用 .net 3.5 下的 C# 进行检测(在我看来,结果比采样更好)。

最佳答案

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

关于 Working with the call tree 的文档(具体来说,“更改调用树显示选项”部分)显示了您可以在何处访问过滤器的屏幕截图。

关于c# - 分析 .net 多线程应用程序 (Visual Studio 2008),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9616383/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com