我想对我的应用程序进行一些内存泄漏跟踪,但不知何故,我无法运行 Clang 静态分析器,因为在终端执行它时,我总是收到一条错误消息,提示“找不到命令”。
我的 Mac 上没有“.bash_profile”文件,所以我创建了一个。有什么遗漏吗?
使用您的新配置文件,系统现在正在查找scan-build
,但scan-build
无法运行而无法找到perl
。您的PATH
变量正在阻止系统查找perl
和xcodebuild
。如果您想将 /Users/Kay/bin/clang 添加到您的路径,请在您的配置文件中执行此操作:
export PATH="$PATH:$HOME/bin/clang"
这会将该路径附加到预先存在的搜索列表中。
Xcode 可以为您运行静态分析器。打开项目构建设置,搜索“分析器”,然后选中“运行 Clang 静态分析器”旁边的复选框。结果由 Xcode 显示在 Details 选项卡中并作为项目源代码的注释。
另外,请注意,Clang 静态分析器正是:静态分析器。它不会观察应用程序的动态运行时行为。为此,您应该使用 Instruments:在 Xcode 中,转到 Run > Run with Performance Tool > Leaks。