gpt4 book ai didi

iphone - 在 Mac OS X Snow Leopard 上的 iPhone 模拟器上使用 Valgrind

转载 作者:行者123 更新时间:2023-12-03 18:48:36 26 4
gpt4 key购买 nike

由于在我的 iOS 程序中看到随机内存崩溃,我决定使用 Valgrind 来帮助解决问题,因为他们有一个在 32 位 mac OS X 上运行的端口。我按照此网页中的说明进行操作在 iPhone 模拟器上设置 Valgrind:

http://landonf.bikemonkey.org/code/iphone/iPhone_Simulator_Valgrind.20081224.html

但是,虽然我可以在 iOS 模拟器中编译程序并设置预处理器标志,但我无法让 Valgrind 实际运行我的程序。它总是因以下错误而退出:

valgrind: /Users/megahub/Library/Application Support/iPhone Simulator/4.2/Applications/6FD1FFF3-0EFB-4D81-A95A-F02E0AA9095E/QuamStockAdHoc.app/QuamStockAdHoc: cannot execute binary file

cannot execute binary file

如何解决这个问题?我已经验证了可执行文件存在于该路径中,因为我可以在模拟器中没有 Valgrind 的情况下运行它。

最佳答案

编译器默认是64位(假设你有一个64位机器),但是valgrind还没有正式支持Mac OS X上的64位可执行文件,(据我所知,我可能是错的)。可执行文件上的文件命令应报告“Mach-Oexecutable i386”。另请确保您使用的所有库都是 32 位版本。

关于iphone - 在 Mac OS X Snow Leopard 上的 iPhone 模拟器上使用 Valgrind,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4778407/

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