malloc_history无法检查进程xxxxxx,因为iOS中不存在该进程

时间:2011-10-12 14:49:33

标签: ios debugging environment-variables malloc-history

我将以下环境变量添加到我的项目中,并将其值设置为YES。

NSDebugEnabled    NSZombieEnabled    MallocStackLogging    MallocStackLoggingNoCompact

我按照http://www.cocoadev.com/index.pl?DebuggingAutorelease

中的程序进行了操作

我能够根据生成的日志找到问题。我怀疑当我试图找到堆栈跟踪以找到对象的分配位置时,我得到了以下信息:

malloc_history无法检查进程6963,因为该进程不存在。

我在这里遗漏了什么吗?

以下是创建的日志:

enter image description here

更新

我发现以下链接是一个很好的信息来源:

strange GDB error unable to trace

我还要测试一下。

2 个答案:

答案 0 :(得分:3)

我自己发现,malloc_history在成功跟踪模拟器内存​​日志时无法跟踪设备的内存日志。尝试在模拟器上模拟问题,然后使用malloc_history工具。 (至少我发现它是唯一的方式)

答案 1 :(得分:-1)

Synatax:

Shell malloc_history process_id memory_address

跟踪 processid 使用应用程序启动时的那个。