すいそ 2024-06-26 17:40 采纳率: 0%
浏览 434

vscode代码正确却运行不出来

代码昨天就能正确运行,但今天再次运行时
显示“生成已完成,但出现错误。
终端进程已终止,退出代码:-1。
终端将被任务重用,请按任意键关闭。”
并且lunch.json中的url的网址https://localhost:8080打不开
有没有详细解决步骤

  • 写回答

1条回答 默认 最新

  • 专家-赤兔[在线] 优质创作者: 编程框架技术领域 2024-06-26 17:40
    关注

    引自免费微信小程序:皆我百晓生

    这个问题可能涉及多个方面的原因,包括但不限于VSCode设置、C++编译器配置、网络连接问题等。为了更准确地分析并提供解决方案,建议您按照以下步骤进行操作:

    步骤 1: 检查VSCode配置

    1. 打开settings.json
      {
          "files": {
              "checkInitialBuild": false,
              ...
          },
          "editor.formatOnSave": true,
          "workbench.editor.enableSnippets": true
      }
      
      这个配置项可以帮助确保格式化功能正常工作。
    2. 检查extensions
      {
          "folders": [
              {
                  "path": "${workspaceFolder}",
                  "exclude": ["node_modules", ".git"]
              }
          ],
          "extensions": [ // 添加您的扩展名
              "ms-vscode.debug",
              "ms-vscode.cpptools"
          ]
      }
      
      确保添加了必要的调试扩展(例如debugger)和集成开发环境工具(例如cpp-tools)。
    3. 重启VSCode:在上述步骤后,重新启动VSCode可能会有所帮助。

    步骤 2: 检查C++编译器配置

    1. 确认C++编译器

      • 如果使用的是Visual Studio Code默认的GCC,可以尝试手动切换为g++.例如,在.bashrc文件中加入:
        export CXX=g++
        
    2. 检查编译选项

      • 验证是否正确设置了-std=c++17-Wall等编译选项。
      • 使用g++ --version命令查看编译器版本,以确认当前使用的GCC版本是否支持这些选项。

    步骤 3: 检查网络连接

    1. 检查网络状态
      • 在浏览器中输入网址http://localhost:8080,看看能否正常访问。
      • 如果能访问,则可能是本地服务器端口配置错误。在launch.jsonconfigurations部分验证是否有错误配置。
    2. 确认端口号
      • 确认服务器端口号与项目设置一致。在launch.jsonconfigurations中,找到对应的端口号,并确认其与项目的serverPort值匹配。

    步骤 4: 清除缓存和重启VSCode

    • 关闭所有未使用的资源,然后重启VSCode。

    步骤 5: 分析错误日志

    • 查看vscode.log文件,其中包含了大量关于错误信息的日志记录。
    • 根据日志内容判断问题所在。

    总结

    以上步骤应有助于诊断并解决问题。如果问题仍然存在,可能需要进一步排查,比如检查VSCode安装路径、系统权限控制等。如果有特定的错误消息,也请分享出来,这样我可以更好地协助您。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 6月26日