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

Mac下Emacs使用dap-debug调试Python异常退出(代码1)

MacOS下dap-mode调试Python报错退出码1的解决办法

排查修复步骤

  • 重新安装debugpy到用户目录
    MacOS系统级Python权限限制可能导致debugpy无法被dap-mode调用,执行终端命令:
    pip install --user debugpy
    
  • 手动指定Python解释器路径
    自动检测的Python路径可能有问题,先用终端命令which python3查看实际路径,再修改配置:
    (use-package dap-mode
      :ensure t
      :config
      (setq dap-python-debugger 'debugpy)
      (setq dap-python-executable "/usr/local/bin/python3") ; 替换为你的Python实际路径
      (dap-auto-configure-mode)
      (require 'dap-python))
    
  • 避开受SIP保护的Python环境
    不要使用/System/Library目录下的系统Python,改用brew或pyenv安装的独立Python环境,避免系统完整性保护限制调试进程启动。
  • 开启调试日志定位细节
    临时开启日志查看具体错误:
    (setq dap-print-io t)
    
    运行调试后查看*Messages*缓冲区的输出,定位具体失败原因。
  • 更新依赖版本
    执行M-x package-update dap-mode更新Emacs的dap-mode包,终端运行pip install --upgrade debugpy更新调试器,确保版本兼容。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 09:57:37