malloc_history无法检查进程xxxxxx,因为该进程在iOS中不存在
我将下面的环境variables添加到我的项目,并将其值设置为YES。
NSDebugEnabled NSZombieEnabled MallocStackLogging MallocStackLoggingNoCompact
我遵循http://www.cocoadev.com/index.pl?DebuggingAutorelease中的程序
我能够根据生成的日志find问题。 我的疑问是,当我试图find堆栈跟踪find对象分配的位置,我得到了下面的信息:
malloc_history无法检查进程6963,因为进程不存在。
我在这里错过了什么?
以下是创build的日志:
更新:
我发现下面的链接是一个很好的信息来源:
奇怪的GDB错误无法跟踪
我还没有testing这个。
我发现我自己,malloc_history无法跟踪设备的内存日志,同时成功地跟踪模拟器内存日志。 尝试在模拟器上模拟问题,然后使用malloc_history工具。 (至less我发现它是唯一的方法呢)
Synatax:
Shell malloc_history process_id memory_address
保持processid的轨迹在应用程序启动时使用。