多语言展示
当前在线:921今日阅读:27今日分享:41

如何使用valgrind支持的工具

valgrind程序提供了许多调试和分析的工具套件,能够帮助你更快纠正错误,另外它还能找出潜在的更多错误信息,本文也将介绍如何使用valgrind支持的工具来作为学习使用valgrind的入门基础。
工具/原料
1

mac 10.13.6

2

valgrind 3.15.0

方法/步骤
1

valgrind支持Cachegrind工具,它是一个缓存分析器,通过设置参数--tool=Cachegrind来调用

2

valgrind支持Callgrind工具,它除了具有Cachegrind的功能之外,还提供更多的信息

3

valgrind支持Massif工具,它是一个堆分析器,能够提供详细堆信息

4

valgrind支持Helgrind工具,它是一个线程调试器,能够帮助寻找在多线程中数据的竞争问题

5

valgrind支持DRD工具,它能够在多线程中检测出错误信息

6

valgrind支持DHAT工具,它能够检测程序分配使用堆的情况

7

运行使用valgrind支持的工具之后,当前目录下还会生成对应信息文件,更多详细信息可以查看对应的文件

注意事项
1

喜欢经验欢迎点赞投票!

推荐信息