我正在Xcode 11 UI测试中运行应用程序。在开始测试之前,我先运行MallocStackLoggingNoCompact=1
,然后开始测试。在测试结束时达到断点时,我运行了以下命令:
leaks TestApp --outputGraph=~/Desktop/leaks.memgraph
生成的内存图/泄漏输出具有正确的结果,但是不存在调用堆栈。即使我在应用程序的方案Run
目标中启用了Malloc Stack,也可以看到此行为。
将以上两个语句组合成一个语句或执行export MallocStackLoggingNoCompact=1
然后运行测试时,会看到相同的行为。另外,看到以下输出:
Region __TEXT __objc_classname [7fff348d7960 -> 6fd) outside of relocations in mmap SOD
Region __TEXT __objc_methname [7fff36258a8a -> f3b) outside of relocations in mmap SOD
Region __TEXT __objc_classname [7fff364d3914 -> 115e) outside of relocations in mmap SOD
Region __TEXT __objc_classname [7fff36549ecc -> f51) outside of relocations in mmap SOD
Region __TEXT __objc_classname [7fff38333d90 -> baf7) outside of relocations in mmap SOD