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

MacOS下GoLand终止测试卡住:显示“Waiting for process detech”

GoLand测试进程无法终止,卡在“Waiting for process detect”状态

问题现象

使用GoLand内置测试工具运行测试时,按下Command + W或点击界面停止按钮后,测试程序不会正常终止,而是转入后台任务,持续卡在Waiting for process detect状态。

已尝试的排查方案

  • 创建全新GoLand项目测试,问题复现
  • 执行目录权限修改命令:chmod -R 777 ./project_dir/,无效果
  • 修改测试运行配置,启用use sudo选项后,可正常终止测试进程
  • 直接在终端执行go test -v -run ...命令,按下Command + C能正常终止测试

环境信息

  • GoLand版本:2022.3.2
  • 操作系统:MacOS 13.2.1(22D68)
  • Go版本:1.20.1(通过brew和gvm两种方式安装)

问题分析与后续排查方向

从测试结果来看,核心问题指向权限限制,但常规的目录权限修改未解决问题,推测可能是以下场景:

  1. GoLand系统权限不足:MacOS的隐私安全设置可能限制了GoLand的进程管理权限,导致它无法向测试进程发送终止信号。可以前往「系统设置 > 隐私与安全 > 完全磁盘访问」,检查是否添加了GoLand并启用权限。
  2. Go环境安装目录权限异常:brew或gvm安装的Go,其安装目录(如/usr/local/Cellar/go)或缓存目录可能存在权限隔离,导致GoLand调用go test时无法完全管控子进程。可以检查对应目录的权限,确保GoLand所属用户拥有读写执行权限。
  3. GoLand缓存或运行器异常:尝试清除GoLand缓存(路径:File > Invalidate Caches...,选择「Invalidate and Restart」),重启后再测试是否恢复正常。

内容的提问来源于stack exchange,提问作者afraid.jpg

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 16:02:06