vscode 结束_VSCode C++ 运行结束马上退出, 窗口一闪而过解决办法, 不修改代码
标签:
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++ 运行结束马上退出, 窗口一闪而过解决办法, 不修改代码相关推荐
- linux下telnet失败怎么处理,CentOS下telnet退出失败的解决办法
最近有CentOS用户反映在调试网络程序时出现了问题,服务虽然启动了,但客户端却无法连接上,用telnet连接后发现是Windows防火墙的问题,可是用telnet命令连接成功后发现退不出去了,这该怎 ...
- 天地劫pc版不显示服务器,天地劫手游PC版无法运行怎么办 PC版无法进去解决办法?...
核心提示:天地劫手游PC版无法运行怎么办 PC版无法进去解决办法?,相信很多小伙伴对这一块不太清楚,接下来小编就为大家介绍一下天地劫手游PC版无法运行怎么办 PC版无法进去解决办法?,有兴趣的小伙伴可 ...
- java 报错404_Javaweb工程运行报错HTTP Status 404解决办法
最近在学习jsp和servlet,避免不了的要和tomcat打交道,但tomcat经常会出现各式各样的错误,下面是我总结的一些常见的解决方法,希望对大家有用. 1.未部署web应用 2.url输入错误 ...
- mysql滴的一声就关了_关于mysql数据库在输入密码后,滴的一声直接退出界面的解决办法(详细办法)...
前一阵子,由于写程序要用到数据库,便在本子上下载了一个,却出现很多小问题(自己的台式机却没有该问题,可能是本人的本子太渣了吧),纠结了好一阵,回头想想,发现问题,分析问题,解决问题,不就是我们的软件管 ...
- vscode配置python 控制台/终端/TERMINAL 不输出/不显示 解决办法
有些朋友跟我一样,先按照anaconda,之后在anaconda的"邀请"下,顺便安装了vscode(visual studio code). 这样的话,用vscode打开pyth ...
- Android之运行Java.lang.UnsatisfiedLinkError的错误解决办法
1.问题 部分手机运行的时候在jni层出现这个错误,导致手机崩溃 Java.lang.UnsatisfiedLinkError 2.解决办法 是因为在我是这样写的 static {System.loa ...
- linux连接u盘是提示usb驱动错误,U盘提示无法访问,由于I/O设备错误,无法运行此项请求3种完美解决办法...
有时候我们的U盘会突然或者不正确的使用导致U盘提示无法访问,提示I/O错误等错误消息,U盘打不开了,里面的东西才是最重要的,那么怎么恢复U盘呢. 下面按复杂程度给出几个解决办法: 方法一.可能和强行拔 ...
- Vue 运行提示“没有注册类”的解决办法
在运行Vue项目时,突然弹出警告框"没有注册类",但项目依旧可以运行,只是未能自动启动浏览器,网上查阅了各种解决办法后,发现没一个是真正能解决问题的. 后来发现,自己电脑的默认浏览 ...
- VSCode中自定义的snippets对h文件无效的解决办法
[前言] 关于在VSCode中自定义snippets(代码片段)的方法,请参考下面的文章,写得非常详细.具体. https://blog.csdn.net/maokelong95/article/de ...
最新文章
- dorado listener属性
- 在线阅读计算机组成,计算机组成原理RAM.pdf
- 低版本eclipse导入高版本eclipse创建项目报错问题
- WCF部署到IIS异常(详细: 不能加载类型System.ServiceModel.Activation.HttpModule )
- 二十万字C/C++、嵌入式软开面试题全集宝典五
- 技术宝典 | WebRTC 技术解析之 Android VDM
- 二手轻型载货车报价图片_别买贵了,老陈带你走进二手iPhone的大本营:深圳飞扬市场...
- 领地柜怎么砸_5㎡餐厅也配有餐边柜!布局、尺寸都给你们准备好,照着装准没错...
- 【.NET】XML文件的创建,修改,删除
- 计算机主机安装,解决方案:说明的计算机主机安装过程_IT /计算机_信息
- linux 测试t3协议,Yealink网络电话SIP-T38G本地文件包含漏洞
- c语言回调函数_为什么计算机专业必学C语言?既然是基础,那为何很多人学不懂?...
- android adb驱动官方下载,adb驱动下载
- XILINX FPGA数字信号处理——2、数字信号处理实现方法
- apriori关联规则
- 神舟t6ti-x5刷蓝天新版BIOS教程 可提升0.5G睿频 模具N85xHKx/HJx
- Eclipse启动时f出现ail to create Java Virtual Machine问题的解决
- 毕业论文页码及目录设置方法
- 纽约:高速Wi-Fi将进入大街小巷 时时刻刻可无线上网
- 什么是PSD(功率谱密度)