标签: c memory-leaks valgrind macos-sierra
我有一个调用ODBC(普通C)驱动程序的外部应用程序。驱动程序存在内存问题。 某些代码在释放后会使用内存。 发生这种情况时,应用程序崩溃。 如何捕捉发生的地方? 是否可以使用Valgrind构建驱动程序(而不是应用程序),然后尝试捕获异常?
答案 0 :(得分:1)
Valgrind在当前版本的macOS上无法正常工作。
使用Instruments中的“僵尸”分析模板来调试应用程序中不当的内存使用情况。