You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MacOS下QCacheGrind调用图无法显示的解决方案求助

解决QCacheGrind无法显示Call Graph的问题

以下是几个可行方案,解决因系统完整性保护(SIP)无法创建软链接,导致QCacheGrind找不到dot命令的问题:

方案1:直接在QCacheGrind中指定dot完整路径

  • 打开QCacheGrind,点击顶部菜单栏的QCacheGrind -> Preferences(偏好设置)
  • 在设置窗口里找到Graph或Tools标签页(不同版本位置略有差异)
  • 找到Dot命令输入框,将默认的dot替换为Homebrew安装的dot完整路径:
    • Intel芯片Mac:/usr/local/bin/dot
    • M系列芯片Mac:/opt/homebrew/bin/dot
  • 保存设置后重启QCacheGrind,测试Call Graph标签

方案2:通过环境变量让QCacheGrind找到dot

临时生效(单次启动)

在终端执行对应命令启动QCacheGrind:

  • Intel芯片:
PATH="/usr/local/bin:$PATH" open -a QCacheGrind
  • M系列芯片:
PATH="/opt/homebrew/bin:$PATH" open -a QCacheGrind

永久生效

编辑你的shell配置文件(zsh用户为~/.zshrc,bash用户为~/.bash_profile),添加一行:

  • Intel芯片:
export PATH="/usr/local/bin:$PATH"
  • M系列芯片:
export PATH="/opt/homebrew/bin:$PATH"

保存文件后,在终端执行source ~/.zshrc(对应你的配置文件),之后重新打开终端启动QCacheGrind即可。

方案3:检查Homebrew的Graphviz链接状态

在终端执行以下命令,确保Graphviz已正确链接:

brew link graphviz

若提示冲突,可尝试添加--force参数(谨慎使用,避免影响其他依赖):

brew link --force graphviz

内容的提问来源于stack exchange,提问作者tasmaniski

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.23 06:46:01