当前位置: 首页 > news >正文

解决launch:program .exe does not exist

二. 程序的运行和调试
1.launch.json
复制下列代码至launch.json,并根据指导做出相对/绝对路径修改

用 IntelliSense 了解相关属性。 {// 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387"version": "0.2.0","configurations": [{"name": "gcc.exe - 生成和调试活动文件","type": "cppdbg","request": "launch","program": "${workspaceFolder}\\coin\\${fileBasenameNoExtension}.exe","args": [],"stopAtEntry": false,"cwd": "${workspaceFolder}", // 调试程序时的工作目录,一般为${workspaceFolder}即代码所在目录 "environment": [],"externalConsole": true,"MIMode": "gdb","miDebuggerPath": "F:\\vscode\\mingw64\\bin\\gdb.exe","setupCommands": [{"description": "为 gdb 启用整齐打印","text": "-enable-pretty-printing","ignoreFailures": true},{"description": "将反汇编风格设置为 Intel","text": "-gdb-set disassembly-flavor intel","ignoreFailures": true}],"preLaunchTask": "C/C++: gcc.exe 生成活动文件"}]
}

在这里插入图片描述

  1. tasks.json
{"tasks": [{"type": "cppbuild","label": "C/C++: gcc.exe 生成活动文件","command": "F:\\vscode\\mingw64\\bin\\gcc.exe","args": ["-fdiagnostics-color=always","-g","${file}","-o",// "${fileDirname}\\coin\\${fileBasenameNoExtension}.exe",  //使用该路径在对创建的子文件夹内的程序进行调试时会出现"launch:program“*******” does not exist",详细解释请往下看"${workspaceFolder}\\coin\\${fileBasenameNoExtension}.exe","-fexec-charset=GBK"       ],"options": {"cwd": "${workspaceFolder}"},"problemMatcher": ["$gcc"],"group": {"kind": "build","isDefault": true},"detail": "调试器生成的任务。"}],"version": "2.0.0"
}

在这里插入图片描述

收纳生成的 exe 可执行文件
打开.vscode 文件夹下的 launch.json 文件,找到 “${fileDirname}${fileBasenameNoExtension}.exe”

修改成 “${fileDirname}\coin${fileBasenameNoExtension}.exe” 并保存,同理,tasks.json 下也有相同的字段,需要修改

上面的代码已经修改好,可以直接复制

在源文件同目录下新建 coin 文件夹,程序运行后,可执行文件将会生成在里面(其中 coin 可修改成你喜欢的英文名字)

这样 .c 文件一多起来的时候,就不会出现 .exe 和 .c 相互穿插在目录中-

中文乱码问题
打开.vscode 文件夹下的 task.json 文件,找到 “${fileDirname}${fileBasenameNoExtension}.exe” 在后面加上英文 逗号 然后回车到下一行,粘贴下面文本 “-fexec-charset=GBK” 并保存,上面的代码也已经修改好
在这里插入图片描述

三.launch:program“****.exe” does not exist问题**
提示
若源代码文件夹含有中文路径,将会无法编译程序。
若你的Windows用户名使用了中文,可能无法运行。

一.当你在工作区新建的二级文件夹下调试程序可能引发此问题
程序运行需要找到生成的exe文件,exe文件的存放路径在program中,大多up主将根目录设置为fileDirname,需要修改成{fileDirname},需要修改成fileDirname,需要修改成{workspaceFolder},上面launch.json已经配置好了

路径的语法贴在最下面,大家理解下好自行配置.

许多调试器支持以下某些属性:

program- 启动调试器时要运行的可执行文件或文件
args- 传递给程序进行调试的参数
env- 环境变量(该值可用于“取消定义”变量)null
————————————————
版权声明:本文为CSDN博主「wanna be friend」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/m0_59286424/article/details/128270328

http://www.lryc.cn/news/34145.html

相关文章:

  • ETL --事实表
  • 手工数据采集耗时耗力?Smartbi数据填报实现数据收集分析自动化
  • 应用实战|微信小程序开发示例--多人聊天互动空间
  • css:使用filter和backdrop-filter实现高斯模糊效果
  • 科技大势怎么看 2023怎么干?
  • 盘点曾经很火但消失了的8个软件
  • 安卓 Frament + ViewPager使用示例
  • 【银行测试】必看的四类题型:这可是最经典的一套题目了
  • 跨源资源共享(CORS)-亲测理解,以及对http的状态,参数的理解和使用,对预检请求的触发和解决
  • 学生使用的台灯该怎么选择?2023适合学生房间的灯推荐
  • 23种设计模式-桥接模式(安卓应用场景介绍)
  • 2021牛客OI赛前集训营-提高组(第四场) T3快速访问
  • 【大数据是什么】
  • 大数据 | centos7图形界面无法执行yum命令
  • 三维人脸实践:基于Face3D的渲染、生成与重构 <一>
  • Javascript 设计模式
  • JAVA-文档工具screw-gui
  • 开源鸿蒙南向嵌入学习笔记——NAPI框架学习(一)
  • Spring - Spring框架概述面试题总结
  • 学习python好就业么
  • 瑞幸咖啡的最终目标并不是做国内市场大哥
  • GPT 模型介绍 | GPT3 / GPT3.5 + Flask | Github源码链接
  • 蓝桥杯入门即劝退(二十六)组合问题(回溯算法)
  • 现代卷积神经网络(ResNet)
  • PTA:L1-019 谁先倒、L1-020 帅到没朋友、L1-021 重要的话说三遍(C++)
  • STL常见容器之set/multiset、map/multimap
  • ThreadLocal 实现原理
  • BUUCTF [羊城杯 2020]easyre 题解
  • 网络协议(十二):HTTPS(SSL/TLS、TLS1.2的连接)
  • 九九乘法表--课后程序(Python程序开发案例教程-黑马程序员编著-第3章-课后作业)