标签:

VSCode 用来写C++挺方便的,但是有个问题,在运行结束以后会马上退出,看不到窗口内容。

网上很多方法都是在程序最后加getchar()语句,或者用system("pause"),来达到运行结束以后,再按任意键才会退出的效果。

但是我不想修改代码,也想达到这个效果,我们可以通过修改VSCode的运行命令,通过cmd的参数 "/C" 来实现。

比如VSCode的launch.json配置文件,加一个(Windows) Launch的配置,这个配置表示不启动调试,直接运行。配置内容如下:

{

// 使用 IntelliSense 了解相关属性。

// 悬停以查看现有属性的描述。

// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387

"version": "0.2.0",

"configurations": [

{

"name": "(Windows) Launch",

"type": "cppvsdbg",

"request": "launch",

"program": "cmd",

"args": [

"/C",

"${fileDirname}\\${fileBasenameNoExtension}.exe",

"&",

"pause"

],

"stopAtEntry": false,

"cwd": "${workspaceFolder}",

"environment": [],

"externalConsole":true

},

{

"name": "(gdb) Launch",

"type": "cppdbg",

"request": "launch",

"program": "${fileDirname}/${fileBasenameNoExtension}.exe",

"args": [],

"stopAtEntry": false,

"cwd": "${workspaceFolder}",

"environment": [],

"externalConsole": true,

"MIMode": "gdb",

"miDebuggerPath": "D:/usr/TDM-GCC-64/bin/gdb.exe",

"setupCommands": [

{

"description": "Enable pretty-printing for gdb",

"text": "-enable-pretty-printing",

"ignoreFailures":false

}

] }

]

}

注意args这个参数的json数组,每个参数必须写成一个独立的数组元素。如果把参数合在一起,比如把两个参数“&” 和 "pause" 写成一个"& pause",就不能运行。

这个方法主要是通过cmd的参数 "/C" 来实现,它的效果是:"执行字符串指定的命令然后终止"。此外,还可以通过 ”help cmd“来查看所有可用的参数。

标签:

来源: https://www.cnblogs.com/islety/p/9771782.html

vscode 结束_VSCode C++ 运行结束马上退出, 窗口一闪而过解决办法, 不修改代码相关推荐

  1. linux下telnet失败怎么处理,CentOS下telnet退出失败的解决办法

    最近有CentOS用户反映在调试网络程序时出现了问题,服务虽然启动了,但客户端却无法连接上,用telnet连接后发现是Windows防火墙的问题,可是用telnet命令连接成功后发现退不出去了,这该怎 ...

  2. 天地劫pc版不显示服务器,天地劫手游PC版无法运行怎么办 PC版无法进去解决办法?...

    核心提示:天地劫手游PC版无法运行怎么办 PC版无法进去解决办法?,相信很多小伙伴对这一块不太清楚,接下来小编就为大家介绍一下天地劫手游PC版无法运行怎么办 PC版无法进去解决办法?,有兴趣的小伙伴可 ...

  3. java 报错404_Javaweb工程运行报错HTTP Status 404解决办法

    最近在学习jsp和servlet,避免不了的要和tomcat打交道,但tomcat经常会出现各式各样的错误,下面是我总结的一些常见的解决方法,希望对大家有用. 1.未部署web应用 2.url输入错误 ...

  4. mysql滴的一声就关了_关于mysql数据库在输入密码后,滴的一声直接退出界面的解决办法(详细办法)...

    前一阵子,由于写程序要用到数据库,便在本子上下载了一个,却出现很多小问题(自己的台式机却没有该问题,可能是本人的本子太渣了吧),纠结了好一阵,回头想想,发现问题,分析问题,解决问题,不就是我们的软件管 ...

  5. vscode配置python 控制台/终端/TERMINAL 不输出/不显示 解决办法

    有些朋友跟我一样,先按照anaconda,之后在anaconda的"邀请"下,顺便安装了vscode(visual studio code). 这样的话,用vscode打开pyth ...

  6. Android之运行Java.lang.UnsatisfiedLinkError的错误解决办法

    1.问题 部分手机运行的时候在jni层出现这个错误,导致手机崩溃 Java.lang.UnsatisfiedLinkError 2.解决办法 是因为在我是这样写的 static {System.loa ...

  7. linux连接u盘是提示usb驱动错误,U盘提示无法访问,由于I/O设备错误,无法运行此项请求3种完美解决办法...

    有时候我们的U盘会突然或者不正确的使用导致U盘提示无法访问,提示I/O错误等错误消息,U盘打不开了,里面的东西才是最重要的,那么怎么恢复U盘呢. 下面按复杂程度给出几个解决办法: 方法一.可能和强行拔 ...

  8. Vue 运行提示“没有注册类”的解决办法

    在运行Vue项目时,突然弹出警告框"没有注册类",但项目依旧可以运行,只是未能自动启动浏览器,网上查阅了各种解决办法后,发现没一个是真正能解决问题的. 后来发现,自己电脑的默认浏览 ...

  9. VSCode中自定义的snippets对h文件无效的解决办法

    [前言] 关于在VSCode中自定义snippets(代码片段)的方法,请参考下面的文章,写得非常详细.具体. https://blog.csdn.net/maokelong95/article/de ...

最新文章

  1. dorado listener属性
  2. 在线阅读计算机组成,计算机组成原理RAM.pdf
  3. 低版本eclipse导入高版本eclipse创建项目报错问题
  4. WCF部署到IIS异常(详细: 不能加载类型System.ServiceModel.Activation.HttpModule )
  5. 二十万字C/C++、嵌入式软开面试题全集宝典五
  6. 技术宝典 | WebRTC 技术解析之 Android VDM
  7. 二手轻型载货车报价图片_别买贵了,老陈带你走进二手iPhone的大本营:深圳飞扬市场...
  8. 领地柜怎么砸_5㎡餐厅也配有餐边柜!布局、尺寸都给你们准备好,照着装准没错...
  9. 【.NET】XML文件的创建,修改,删除
  10. 计算机主机安装,解决方案:说明的计算机主机安装过程_IT /计算机_信息
  11. linux 测试t3协议,Yealink网络电话SIP-T38G本地文件包含漏洞
  12. c语言回调函数_为什么计算机专业必学C语言?既然是基础,那为何很多人学不懂?...
  13. android adb驱动官方下载,adb驱动下载
  14. XILINX FPGA数字信号处理——2、数字信号处理实现方法
  15. apriori关联规则
  16. 神舟t6ti-x5刷蓝天新版BIOS教程 可提升0.5G睿频 模具N85xHKx/HJx
  17. Eclipse启动时f出现ail to create Java Virtual Machine问题的解决
  18. 毕业论文页码及目录设置方法
  19. 纽约:高速Wi-Fi将进入大街小巷 时时刻刻可无线上网
  20. 什么是PSD(功率谱密度)

热门文章

  1. 在vue里使用reset.css
  2. 【从0到1搭建LoRa物联网】2、终端设备开发方式
  3. 打卡学习——应对焦虑的一剂良方!
  4. Redis的Lock锁
  5. [Jzoj] 3055.比赛
  6. ssm保险办理系统毕业设计源码012232
  7. 关于《构建之法》第四章和第十七章的问题
  8. 《我的助理辞职了》,最近非常火的一篇文章,受益颇多,共勉!
  9. c语言 动态分配存储空间
  10. utf8转gb2312