VS Code调试Fusion360 Python脚本遇connect ECONNREFUSED 127.0.0.1:9000错误
解决VS Code调试Fusion360 Python脚本出现ECONNREFUSED 127.0.0.1:9000的问题
确认Fusion360调试监听已启动
Fusion360需要主动开启端口监听才能被VS Code连接。打开Fusion360,加载你的Add-In,点击插件对应的调试按钮(通常在Add-Ins面板的插件菜单内),确保它正在监听9000端口。若没有调试选项,检查插件是否正确配置了调试入口。检查端口9000是否被占用
- Windows:打开命令提示符,执行
netstat -ano | findstr :9000,若输出显示有其他进程占用该端口,打开任务管理器找到对应PID的进程并结束;或修改launch.json和Fusion360调试设置中的端口号(比如改为9001)。 - macOS/Linux:在终端执行
lsof -i :9000查看占用进程,用kill -9 <PID>结束进程,或更换端口。
- Windows:打开命令提示符,执行
修正launch.json配置
当前配置的pathMappings可能存在路径不匹配问题,Fusion360加载Add-In的路径和本地工作区路径通常不同。修改配置如下(替换为实际路径):{ "version": "0.2.0", "configurations": [ { "name": "Python: Attach to Fusion360", "type": "python", "request": "attach", "pathMappings": [ { "localRoot": "${workspaceFolder}", "remoteRoot": "C:/Users/你的用户名/AppData/Roaming/Autodesk/Autodesk Fusion 360/API/AddIns/你的插件文件夹名" } ], "port": 9000, "host": "localhost", "justMyCode": false } ] }注意:macOS的remoteRoot路径为
~/Library/Application Support/Autodesk/Autodesk Fusion 360/API/AddIns/你的插件文件夹名,同时移除原配置中osx和windows下的filePath字段,attach模式不需要该配置。重置Fusion360调试状态
关闭Fusion360,删除其缓存目录下的临时文件:- Windows:删除
%appdata%\Autodesk\Autodesk Fusion 360中的临时文件夹 - macOS:删除
~/Library/Application Support/Autodesk/Autodesk Fusion 360中的临时文件夹
重启Fusion360后重新开启调试监听。
- Windows:删除
更新VS Code Python插件
打开VS Code扩展市场,搜索「Python」插件,检查是否有更新,安装最新版本后重试调试。
内容的提问来源于stack exchange,提问作者Brad Bylls
相关产品推荐
相关产品推荐

