大佬教程收集整理的这篇文章主要介绍了我怎么知道在 Visual Studio CPU 分析器中调用外部代码的原因是什么?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
当我的 asp.net Web 应用程序随机开始使用 99% 的 cpu 以了解发生了什么时,我对它进行了分析。但是我得到的是一些由其他外部代码调用的 System.Collections.Generic.Dictionary<int,int>.FindEntry(int)
是最昂贵的。
我可以用这些信息做什么?它应该以某种方式与我的代码(或至少是我的操作)相关,但是分析器只是向我展示了一些外部代码正在调用其他外部代码(我既看不到,更不用说更改了) .
我怎么知道这是什么原因?甚至有可能吗?
这是调用堆栈的其他部分(从上到下,最底层是 FindEntry
方法),如果它在某种程度上有用:
是的,我也遇到了同样的问题。我尝试打开本机和外部代码调试,这有帮助,但仍然很混乱。 VS 分析器似乎很难将外部代码调用与您自己代码中调用链的最终启动联系起来。
以上是大佬教程为你收集整理的我怎么知道在 Visual Studio CPU 分析器中调用外部代码的原因是什么?全部内容,希望文章能够帮你解决我怎么知道在 Visual Studio CPU 分析器中调用外部代码的原因是什么?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。