在Xcode / lldb中查看内存分配的方法可以通过使用lldb命令来实现。下面是一个示例代码和解决方法:
首先,在Xcode中打开项目并运行
应用
程序。
然后,打开Xcode的“Debug Navigator”面板。它显示
应用
程序的内存使用情况以及正在分配的内存。
接下来,打开Xcode的“
调试
”菜单,选择“
调试
工作区”>“显示
调试
器”以打开lldb
调试
器。
在lldb
调试
器中,使用以下命令来查看内存分配:
(lldb) command regex mem
Enter your debugger command(s). Type 'DONE' to end.
然后,使用以下命令在lldb中运行该命令:
(lldb) command script import lldb.macosx.heap
(lldb) command script import lldb.macosx.heap_info
(lldb) command script import lldb.macosx.heap_find
(lldb) command script import lldb.macosx.heap_summary
(lldb) mem
这将显示应用程序的内存分配情况,包括已分配的内存块的大小、地址和分配的类型。
注意:这些命令在MacOS上有效,可能在其他平台上无效。