Performance Visual Studio web评测仅显示iexplore
当我在Visual Studio中为web应用运行Visual Studio 2012 profiler(性能分析器)时,它会启动Internet Explorer,并在我关闭IE窗口时结束分析 但是在分析之后,结果只显示Performance Visual Studio web评测仅显示iexplore,performance,visual-studio-2012,profiler,web-application-project,Performance,Visual Studio 2012,Profiler,Web Application Project,当我在Visual Studio中为web应用运行Visual Studio 2012 profiler(性能分析器)时,它会启动Internet Explorer,并在我关闭IE窗口时结束分析 但是在分析之后,结果只显示iexplore.exe进程及其内部调用,没有显示我的程序集是如何执行的 如何配置分析器以分析代码?对于桌面应用程序,它可以正常工作。在VS 2012中,我们提供了四种类型的评测 CPU采样 检测(Java脚本评测) 点网络内存分配(点网络程序集配置文件) 并发性 默认情况
iexplore.exe
进程及其内部调用,没有显示我的程序集是如何执行的
如何配置分析器以分析代码?对于桌面应用程序,它可以正常工作。在VS 2012中,我们提供了四种类型的评测
- CPU采样
- 检测(Java脚本评测)
- 点网络内存分配(点网络程序集配置文件)
- 并发性
- 在Visual Studio Premium或Visual Studio中打开ASP.NET Web项目 终极工作室李>
- 在分析菜单上,单击启动性能 巫师
- 在向导的第一页上,选择一个.Net内存 分配,然后单击下一步
- 在中,您希望针对哪个应用程序进行分析? 下拉列表,确保选择了当前项目,然后 然后单击下一步
- 在向导的第四页上,单击“完成”
希望这有帮助 我想为我的.NET web应用配置服务器端CPU,而不是托管内存分配。我没有泄漏或其他内存问题,我只是想在某些长时间运行的操作中检测瓶颈。但问题是VS profiler只评测客户端执行(native
iexplore
code),这对我来说毫无用处。您无法从CPU进程评测程序集级别的信息。最好的方法是运行内存分析并优化代码,这样会消耗更多内存,从而避免程序集中的瓶颈。内存使用与CPU使用几乎没有关系。我可以从VisualStudio使用CPU采样和检测(您提到的前两种评测类型)轻松评测.NET控制台、winforms或WPF应用程序。我的问题是,VS2015在评测web应用程序时,出于某种原因,只评测nativeiexplore.exe
code。