Xcode 我可以自动转储unfree';在gdb下运行时,Mac OS X上的d内存进程是否完成?

Xcode 我可以自动转储unfree';在gdb下运行时,Mac OS X上的d内存进程是否完成?,xcode,macos,debugging,memory-leaks,Xcode,Macos,Debugging,Memory Leaks,在Windows上,我一直习惯于调试CRT的\u CRT\u LEAK\u CHECK\u DF功能。程序完成后,一旦所有atexit回调和(在C++中)全局析构函数都运行完毕,它将打印出所有仍然分配的malloc和new块的列表。这是相当粗糙的,输出实际上并不是非常有用,但它相当可靠,并且它可以让你一眼看出是否有泄漏 Mac OS X是否有类似的功能?我正在寻找每次在调试器下运行程序时都会运行的任何东西,无需任何努力,快速运行,并将输出(即关于仍然分配的区域的任何可用信息)保留在调试器的gdb

在Windows上,我一直习惯于调试CRT的
\u CRT\u LEAK\u CHECK\u DF
功能。程序完成后,一旦所有
atexit
回调和(在C++中)全局析构函数都运行完毕,它将打印出所有仍然分配的
malloc
new
块的列表。这是相当粗糙的,输出实际上并不是非常有用,但它相当可靠,并且它可以让你一眼看出是否有泄漏


Mac OS X是否有类似的功能?我正在寻找每次在调试器下运行程序时都会运行的任何东西,无需任何努力,快速运行,并将输出(即关于仍然分配的区域的任何可用信息)保留在调试器的gdb窗口中。我不担心任何聪明的事情,因为我可以更深入地了解
泄漏
或仪器,或者当列表中出现某些东西时,你所拥有的东西。

我相信,仪器确实是唯一可用的东西。如果您希望在调试模式下运行,同时让仪器记录僵尸、泄漏等,那么我认为您运气不好