gpt4 book ai didi

Valgrind 适用于 macOS Mojave 10.14.2?还有其他选择吗?

转载 作者:行者123 更新时间:2023-12-03 06:29:59 25 4
gpt4 key购买 nike

好的,我看到有人在 4 个多月前问过这个问题。但自从 Mojave 退出以来,这是一段不错的时光。有谁知道如何让它工作或可能有任何替代方案,以便我可以检查我的程序是否存在内存泄漏。我是一名学生,所以费用确实很重要,但这是我的几个类(class)的要求。我宁愿不必使用虚拟机,因为它们在 Mac 上运行不佳。任何建议都会很棒。谢谢。

最佳答案

您在这里几乎没有选择。

  1. 您可以使用XCode进行开发,并在Profile模式下运行代码。

  2. 您可以启动Instruments并附加到进程

  3. 您可以运行代码并使用leaks来确定泄漏大小

> leaks 2419
Process: LeakingTheMemory [2419]
Path: /Users/USER/*/LeakingTheMemory
...
...
...
leaks Report Version: 4.0
Process 2419: 196 nodes malloced for 262162 KB
Process 2419: 26 leaks for 134217760 total leaked bytes.

26 (128M) << TOTAL >>
1 (64.0M) ROOT LEAK: 0x10b17c000 [67108864]
1 (32.0M) ROOT LEAK: 0x105726000 [33554432]
1 (16.0M) ROOT LEAK: 0x104726000 [16777216]
1 (8.00M) ROOT LEAK: 0x103f26000 [8388608]
1 (4.00M) ROOT LEAK: 0x103b26000 [4194304]
1 (2.00M) ROOT LEAK: 0x103926000 [2097152]
1 (1.00M) ROOT LEAK: 0x103826000 [1048576]
1 (512K) ROOT LEAK: 0x1037a6000 [524288]
1 (256K) ROOT LEAK: 0x103766000 [262144]
1 (128K) ROOT LEAK: 0x103746000 [131072]
1 (64.0K) ROOT LEAK: 0x103735000 [65536]
1 (32.0K) ROOT LEAK: 0x7fa354007800 [32768]
1 (16.0K) ROOT LEAK: 0x7fa354003800 [16384]
1 (8.00K) ROOT LEAK: 0x7fa354001800 [8192]
1 (4.00K) ROOT LEAK: 0x7fa354000800 [4096]
1 (2.00K) ROOT LEAK: 0x7fa354000000 [2048]
1 (1.00K) ROOT LEAK: 0x7fa353802000 [1024]
1 (512 bytes) ROOT LEAK: 0x7fa3535000a0 [512]
1 (256 bytes) ROOT LEAK: 0x7fa353402fa0 [256]
1 (128 bytes) ROOT LEAK: 0x7fa353500020 [128]
1 (64 bytes) ROOT LEAK: 0x7fa353600000 [64]
1 (32 bytes) ROOT LEAK: 0x7fa353402d40 [32]
1 (16 bytes) ROOT LEAK: 0x7fa353402eb0 [16]
1 (16 bytes) ROOT LEAK: 0x7fa353402ec0 [16]
1 (16 bytes) ROOT LEAK: 0x7fa353500000 [16]
1 (16 bytes) ROOT LEAK: 0x7fa353500010 [16]
  • 您可以使用Malloc Debugging Features
  • 关于Valgrind 适用于 macOS Mojave 10.14.2?还有其他选择吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54576046/

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