如何使用Valgrind构建动态库?

时间:2018-12-04 07:52:02

标签: c memory-leaks valgrind macos-sierra

我有一个调用ODBC(普通C)驱动程序的外部应用程序。驱动程序存在内存问题。 某些代码在释放后会使用内存。 发生这种情况时,应用程序崩溃。 如何捕捉发生的地方? 是否可以使用Valgrind构建驱动程序(而不是应用程序),然后尝试捕获异常?

1 个答案:

答案 0 :(得分:1)

Valgrind在当前版本的macOS上无法正常工作。

使用Instruments中的“僵尸”分析模板来调试应用程序中不当的内存使用情况。