V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
troyl
V2EX  ›  问与答

OS X 上有什么类似 valgrind 的工具吗?

  •  
  •   troyl · 2013-10-20 09:08:03 +08:00 · 3017 次点击
    这是一个创建于 3849 天前的主题,其中的信息可能已经有所发展或是发生改变。
    6 条回复    1970-01-01 08:00:00 +08:00
    xatest
        1
    xatest  
       2013-10-20 09:26:00 +08:00 via iPhone
    Xcode自带的Instruments Leaks
    troyl
        2
    troyl  
    OP
       2013-10-20 09:37:52 +08:00
    @xatest 单个 cpp 文件应该在 choose target 里选什么呢
    crazybubble
        3
    crazybubble  
       2013-10-20 10:13:18 +08:00
    valgrind 在mac上能用,但是我用下来发现他永远会显示一些heap use,不报错。就连最简单的hello world也会这样。
    jjgod
        4
    jjgod  
       2013-10-20 16:37:23 +08:00   ❤️ 1
    @troyl: 你要先编译成一个 executable 才能运行。


    @crazybubble: valgrind 从 10.8 开始就没有完全支持了,作者没有时间完成,10.9 支持更是没有开始: https://bugs.kde.org/show_bug.cgi?id=304259

    OS X 下还可以用 clang 的 AddressSanitizer (https://code.google.com/p/address-sanitizer/wiki/AddressSanitizer) 和 LeakSanitizer (http://clang.llvm.org/docs/LeakSanitizer.html)
    crazybubble
        5
    crazybubble  
       2013-10-21 00:00:17 +08:00
    @jjgod 原来如此。。。我还在用10.7,没有意识到
    troyl
        6
    troyl  
    OP
       2013-10-21 04:12:23 +08:00
    @jjgod 多谢,我试着研究一下
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2570 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 14:23 · PVG 22:23 · LAX 07:23 · JFK 10:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.