Visual Studio Code 窗口意外终止 原因“lauch-failed” 代码“65”
时间: 2024-09-15 11:04:20 浏览: 273
linux下VscodeC++环境配置.docx
在VSCode中遇到"launch-failed: 65"错误通常是由于调试配置与实际运行环境不匹配导致的。对于Go开发来说,如果配置文件(settings.json)中的`go.toolsEnvVars`设置不适用于当前项目,可能会引发这种错误。引用[1]提到的配置用于指定构建时的目标操作系统(GOOS)和架构(GOARCH),若这些值与你正在尝试编译或调试的程序不一致,就会报错。
而对于Cocos2d-x游戏引擎,如果你在3.x版本中试图使用2.x版本的API来获取屏幕大小,如`CCDirector::sharedDirector()->getVisibleSize()`,也会导致`launch-failed`错误,因为3.x已经更新了方法名(`Director::getInstance()->getVisibleSize()`)[^2]。
要解决这个问题,你应该:
1. **确认Go工具链设置**:
- 检查`settings.json`中的`go.toolsEnvVars`是否与你的Go项目实际需求相符。
```json
"go.toolsEnvVars": {
"GOOS": "your_target_os",
"GOARCH": "your_target_arch"
}
```
2. **调整Cocos2d- 如果你在使用Cocos2d-x,确保使用正确的版本API调用屏幕尺寸,如3.x版本:
```cpp
Size size = Director::getInstance()->getVisibleSize();
```
如果以上操作无法解决问题,可能还需要检查其他配置项(如启动配置、依赖路径等),或者查看VSCode的错误日志以获取更具体的错误信息。
阅读全文