使用vs2017进行性能调试

使用vs2017进行性能调试

  • 收集 CPU 使用量数据
  • 分析 CPU 使用量数据

收集cpu使用量

可以根据断点来测试,断点直接的cpu使用的情况

1、打开要在 Visual Studio 中调试的项目,并在应用中设置检查 CPU 使用率的断点。

2、在函数末尾或想要分析的代码区域中设置第二个断点。

通过设置两个断点,可将数据收集限制到想要分析的代码部分。

 

3、打开“诊断工具” 窗口

在vs2017中打开 debug->windows->show diagnostic tools

4、打开CPU 使用率监控

使用集成了调试器的“CPU 使用率”诊断工具时

 

5、启动调试

6、运行会触发第一个断点的方案。

7、调试器暂停时,启用收集 CPU 使用率数据,然后打开“CPU 使用率”选项卡。选择“记录 CPU 配置文件”时,Visual Studio 将开始记录函数和执行这些函数所用的时间。 应用程序在断点处中断时,仅可以查看此收集的数据。

8、按 F5 将应用运行到第二个断点。

现在将拥有应用程序特定于在两个断点间运行的代码区域的性能数据。

探查器开始准备线程数据。 等待其完成。

诊断工具准备线程

现在可以开始分析数据。

 

分析CPU数据

建议通过检查 CPU 使用率下的函数列表开始分析数据,然后确定执行大部分工作的函数,最后仔细查看每一个函数。

1、在函数列表中,检查执行大部分工作的函数。

2、在函数列表中,双击一个执行大量工作的应用函数。

双击该函数时,将在左侧窗格中打开“调用方/被调用方”视图。

 

3、若要按调用函数的顺序来查看较高级别的视图,请在顶部窗格的下拉列表中选择“调用关系树”。

图中每个带编号的区域都与过程中的一个步骤相关。

“诊断工具”调用树

下面是列值的详细信息:

  • 总 CPU 指示函数及由它调用的任何函数完成的工作量。 较高的总 CPU 值指向总体成本最高的函数。

  • 自 CPU指示函数体中的代码完成的工作量,不包括由它调用的函数完成的工作。 较高的自 CPU 值可能指示函数自身内部的性能瓶颈。

  • 模块包含函数的模块名或包含 [外部代码] 节点中的函数的模块数量。

参考文章

https://docs.microsoft.com/zh-cn/visualstudio/profiling/beginners-guide-to-performance-profiling?view=vs-2017

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
你可以通过以下步骤学习如何使用Visual Studio 2017: 1. 下载和安装Visual Studio 2017。你可以从官方网站上下载安装程序,或者通过提供的链接从百度云下载并安装。 2. 打开Visual Studio 2017。选择你想要的桌面开发模式,比如C++。 3. 创建新的解决方案。在Visual Studio 2017中,解决方案是一个包含多个项目的容器。你可以在解决方案资源管理器中右键单击解决方案,并选择"添加"来创建新项目。 4. 在解决方案中添加项目。你可以选择不同类型的项目,如控制台应用程序、Windows窗体应用程序、ASP.NET网站等。选择适合你的项目类型,并根据引导进行设置。 5. 编写代码。在Visual Studio 2017的代码编辑器中,你可以编写你的代码。你可以使用代码自动完成、调试功能、智能感知等功能来提高效率。 6. 调试代码。你可以在代码中设置断点,并使用调试功能来逐步执行代码并查看变量的值、调用堆栈等信息。 7. 构建和运行项目。在Visual Studio 2017中,你可以通过点击"生成"菜单中的"生成解决方案"来构建你的项目。然后,你可以点击"调试"菜单中的"开始调试"来运行你的项目。 8. 查看和管理项目资源。Visual Studio 2017提供了解决方案资源管理器,你可以在其中查看和管理项目的文件、引用和其他资源。 9. 使用其他功能。Visual Studio 2017还提供了许多其他功能,如版本控制、自动化测试、性能分析等。你可以根据需要使用这些功能来提高开发效率和质量。 总结起来,你可以通过下载和安装Visual Studio 2017,创建解决方案和项目,编写和调试代码,构建和运行项目,并使用其他功能来完成你的开发任务。希望这些信息对你有帮助!<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [【visual studio 2017】基本使用过程,新手教学](https://blog.csdn.net/x1131230123/article/details/125160406)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值