gpt4 book ai didi

memory-management - 在 Solaris 上定位错误的内存访问

转载 作者:行者123 更新时间:2023-12-04 11:45:42 27 4
gpt4 key购买 nike

在 Linux、FreeBSD 和其他系统上,我使用 valgrind 来检查内存错误,例如无效读取等。我真的很喜欢 valgrind。现在我必须在 Solaris/OpenSolaris 上测试代码,但找不到一种方法来以与 valgrind 一样好的(或更好的 ;-))方式获取有关无效读/写的信息。

在网上搜索时,我找到了对 libumem 的引用。 ,但我只收到有关内存泄漏的报告,而不是无效访问。我错过了什么?

最佳答案

Sun Studio 编译器附带的 dbx 在其“运行时检查”功能(check 子命令)中包含内存访问检查支持。看:

  • Solaris Studio 12.4 dbx manual: Chapter 9: Using Runtime Checking
  • Debugging Applications with Sun Studio dbx, dbxtool, and the Thread Analyzer
  • Leonard Li's Weblog: Runtime Memory Checking

  • 相关的“Sun Memory Error Discovery Tool”也可从
    http://cooltools.sunsource.net/discover/

    关于memory-management - 在 Solaris 上定位错误的内存访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1881343/

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