-
2019-11-11 11:43:18
编辑launch.json。
1、将 program 参数修改如下:
"program": "C:\\Windows\\system32\\cmd.exe"
意思就是运行 cmd 窗口
2、在 args 参数中增加/K,具体配置如下:
"args": [
"/C", "${fileDirname}/${fileBasenameNoExtension}.exe","&","pause"
], // 程序调试时传递给程序的命令行参数,一般设为空即可
这样配置好后,调试C++代码,运行结束后,会自动停止在对应的return 0所在,而不需要辛苦在每个return 0设置断点。
完整的配置如下:
{ "name": "g++.exe - 生成和调试活动文件", "type": "cppdbg", "request": "launch", "program": "C:\\Windows\\system32\\cmd.exe", "args": ["/C","${fileDirname}\\${fileBasenameNoExtension}.exe","&","pause"], "stopAtEntry": false, "cwd": "${workspaceFolder}", "environment": [], "externalConsole": true, "MIMode": "gdb", "miDebuggerPath": "E:\\Program Files\\mingw-w64\\x86_64-8.1.0-posix-seh-rt_v6-rev0\\mingw64\\bin\\gdb.exe", "setupCommands": [ { "description": "为 gdb 启用整齐打印", "text": "-enable-pretty-printing", "ignoreFailures": true } ], "preLaunchTask": "C/C++: g++.exe build active file" }
更多相关内容 -
VScode启动调试后程序直接退出没有反应
2021-08-15 11:39:54VScode又出问题了,莫名奇妙的,昨天还用的好好的,今天启动调试就不能用,程序运行直接退出,不能输入没有输出,电脑重启也不管用,不记得误改过什么,请问该怎么整?秋梨膏 -
vscode中Fortran调试运行自动结束,无法输出结果。
2021-07-16 12:21:22vscode中Fortran调试运行自动结束,无法输出结果。可能出错的程序修改方法 可能出错的程序 语法无误,但是运行后输入abc后自动结束运行,没有输出。 原因可能是没来得及看到输出结果,已经运行到了end,结束。 程序...可能出错的程序
语法无误,但是运行后输入abc后自动结束运行,没有输出。
原因可能是没来得及看到输出结果,已经运行到了end,结束。
程序如下↓program EXAMPLE implicit none real*8::a,b,c,x1,x2 !输入a,b,c print *, "please input a, b, c" read *, a, b, c x1=(-b+sqrt(b*b-4*a*c))/(2*a) x2=(-b-sqrt(b*b-4*a*c))/(2*a) !打印结果 print *, "result: ",x1, x2 end program EXAMPLE
输入后按enter,直接退出。
code终端显示运行完毕
修改方法
新加变量d并定义,加入片段
print*,'按任意键结束' READ*, d
使代码最后增加一步确认退出
program EXAMPLE implicit none real*8::a,b,c,x1,x2,d !输入a,b,c print *, "please input a, b, c" read *, a, b, c x1=(-b+sqrt(b*b-4*a*c))/(2*a) x2=(-b-sqrt(b*b-4*a*c))/(2*a) !打印结果 print *, "result: ",x1, x2 print*,'按任意键结束' READ*, d end program EXAMPLE
运行
-
VSCode调试Nodejs
2019-07-03 19:56:48使用node-inspect调试 在常规命令增加--inspect参数启动调试 node --inspect index.js VSCode配置调试 按F5运行方法一:直接调试
方法二:配置launch.json调试
1.创建launch.json
2.编辑launch.json
launch.json的configurations配置说明属性 说明 type 调试器的类型 request 调试的模式
launch:启动程序并调试
attach:将程序附加到一个正在运行的进程中进行调试name 调试配置的名字 presentation 使用order、group和hidden属性来定义调试配置的显示 preLunchTask 定义在调试之前要运行的任务 postDebugTask 定义在调试结束时要运行的任务 internalConsoleOptions 定义调试控制台的显示 serverReadyAction 设置在调试时自动在浏览器中打开URL program 要运行的可执行文件或源代码的路径 args 要传递给program的参数 env 环境变量 cwd 调试器的工作目录 port 要附加到的进程的端口 stopOnEntry 是否在程序入口进行断点 console 指定程序输出的位置
internalConsole:Visual Studio Code的调试控制台
integratedTerminal:Visual Studio Code的集成终端
externalTerminal:系统的终端3.在js文件打好断点
4.在点击绿色三角或按F5开始启动调试
5.进入调试状态
6.控制工具,使用方式跟Chrome调试一样
方法三:使用node-inspect调试
在常规命令增加
--inspect
参数启动文件node --inspect index.js
如果装了nodemon用下面这个命令启动调试
nodemon --inspect index.js
-
使用 VSCode 调试 Electron 主进程代码
2022-01-20 02:50:56在开发 Electron 应用的时候,为了提高工作效率,我们需要借助于调试工具,及时发现并解决问题。前言
在开发 Electron 应用的时候,为了提高工作效率,我们需要借助于调试工具,及时发现并解决问题。
VSCode 作为当下最流行的代码编辑器,我绝大部分的代码都是在它上面开发的,Electron 应用也不例外。今天,我来分享一下怎么在 VSCode 上调试 Electron 应用的主进程代码。
本文所述步骤是基于已经熟悉或知晓 VSCode 调试方法的,请按需食用!
搭建环境
本文所使用的项目是 electron-quick-start 。
$ git clone https://github.com/electron/electron-quick-start $ cd ./electron-quick-start $ npm install
经过以上步骤就搭建好了基本 Electron 应用开发环境。查看
package.json
:{ "name": "electron-quick-start", "version": "1.0.0", "description": "A minimal Electron application", "main": "main.js", "scripts": { "start": "electron ." }, "repository": "https://github.com/electron/electron-quick-start", "keywords": [ "Electron", "quick", "start", "tutorial", "demo" ], "author": "GitHub", "license": "CC0-1.0", "devDependencies": { "electron": "16.0.6" } }
我们可以在终端运行
npm run start
来查看运行结果:可以看到,环境搭建已经大功告成!接下来进入开发调试环节。
调试配置
使用 VSCode 打开 ,做如下操作:
生成如下配置的
lauch.json
文件:{ // 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。 // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { "type": "pwa-node", "request": "launch", "name": "Launch Program", "skipFiles": [ "<node_internals>/**" ], "program": "${workspaceFolder}/main.js" } ] }
我们修改其配置如下:
{ "version": "0.2.0", "configurations": [ { "name": "Debug Main Process", "type": "node", "request": "launch", "cwd": "${workspaceFolder}", "runtimeExecutable": "${workspaceFolder}/node_modules/.bin/electron", "windows": { "runtimeExecutable": "${workspaceFolder}/node_modules/.bin/electron.cmd" }, "args": [ "./main.js", // 主文件路径 ] } ] }
开始调试
当我们做完了上述的环境搭建和文件配置之后,就可以进行愉快的调试了(根据需要打上断点):
VSCode 的调试方法大家应该都比较熟悉,这里就不做赘述,希望大家调试愉快、快乐摸鱼!
结束语
本文所介绍的方法只是调试 Electron 主进程代码方法中的一种,算是抛砖引玉,如果大家有更好的调试方法,请在评论区留言交流,期待和大家的互动!
~
~本文完,感谢阅读!
~
学习有趣的知识,结识有趣的朋友,塑造有趣的灵魂!
大家好,我是〖编程三昧〗的作者 隐逸王,我的公众号是『编程三昧』,欢迎关注,希望大家多多指教!
你来,怀揣期望,我有墨香相迎! 你归,无论得失,唯以余韵相赠!
知识与技能并重,内力和外功兼修,理论和实践两手都要抓、两手都要硬!
-
VSCode调试单片机
2022-01-17 20:50:59文章目录一、不同系统中单片机的调试方式二、软件安装2.1 交叉编译器2.2 gdb客户端2.3 gdb服务器2.4 Cortex-Debug三、Cortex-Debug配置3.1 配置Cortex-Debug中工具链路径3.2 配置运行和调试四、调试目标代码4.1 连接... -
linux vscode c++调试
2021-09-19 16:20:49linux下用vscode调试c++程序时,会在工作区的.vscode文件中遇到launch.json和tasks.json,作用分别如下: 1、lauch.json负责的是启动任务,执行文件(可执行文件) 2、tasks.json负责的是配置相关任务。简单来说... -
WSL安装Linux 并连接vscode 调试
2022-05-06 15:44:24使用Windows自带WSL功能,安装Linux系统的Ubuntu20.04,并连接vscode进行c语言开发工作 -
VSCode调试leetcode的cpp以及c语言(windows)
2022-01-11 09:45:43VSCode调试leetcode的cpp以及c语言一、安装vscode以及相应插件二、配置leetcode插件参数以及登录三、安装nodejs(很简单)四、安装编译器五、Debug需要准备工作 一、安装vscode以及相应插件  ... -
vscode无法调试异常终止的解决办法
2021-08-14 16:22:39最近这两天vscode的调试突然抽风了,点击调试后几秒就会自动结束,也没有继续进行下去,调试控制台没有输出,终端也没有自动输入应有的那些参数。 卸载重装,彻底删除重装都不行,最后都绝望了…结果某一次重装的... -
VSCode 在Unity运行时调试 Unity Lua 代码
2021-12-28 16:35:18教程目的:能够在Unity运行前、中、都能启动调试,修改代码后不用重启VSCode调试运行,只需要重启Unity即可继续调试 操作步骤 1. VScode 安装 Lua 插件 打开VSCode软件最左栏,扩展,搜索以下插件名,安装 Install ... -
【VSCode】调试器debugger详细使用手册
2022-04-01 14:09:01Visual Studio Code 的主要功能之一是其出色的调试支持。VS Code 的内置调试器有助于加速您的编辑、编译和调试循环。 调试器扩展 VS Code 具有对Node.js运行时的内置调试支持,并且可以调试 JavaScript、TypeScript... -
windows下使用vscode运行和调试golang程序
2022-01-27 10:21:48测试代码如下: //main.go package main import ( "math" "fmt" ) ... fmt.Printf("Hello, world....先使用go build命令将main.go文件编译成exe文件,然后.\main.exe...在vscode中添加配置文件,在launch.json中添加Go: -
Ubuntu20.04+vscode快速调试ROS通用程序
2022-02-06 16:05:02(1) 安装vscode和extensions ubuntu上如何安装vscode可以参考官网, Running Visual Studio Code on Linux 需要安装的vscode扩展如下, C/C++ (c++ intellisense and configuration help) -> Mandatory ... -
JavaScript代码如何在VScode进行调试?
2021-11-13 00:06:52JavaScript代码如何在VScode进行调试? 文章目录JavaScript代码如何在VScode进行调试?1.使用Node.js首先,到官网下载node下载好安装之后,点击VScode左侧的工具栏中的调试。接着下拉选项,选择Node.js。选择一个... -
VSCode调试TS代码配置方法
2021-01-21 11:20:16VSCode调试TS代码是需要配置的。下面介绍配置步骤 1第一步准备要调试的ts文件 新建 a.ts 文件,作为要调试的ts文件 console.log('1 准备开始执行 for 循环') for (let i: number = 1; i <= 3; i++) { ... -
VScode单步调试不能用
2021-08-18 23:32:471.能设置断点,但是单步调试不能用,是灰色的,点解不了,程序直接结束; 2.需要两次按任意键才能退出 -
vscode开发调试js、python,vscodepython
2020-12-02 07:37:14vscode开发调试js、python,vscodepython1.调试js安装Debuger for chrome插件,点击F5,选择chrome,vscode自动生成lauch.json如下,{// 使用 IntelliSense 了解相关属性。// 悬停以查看现有属性的描述。// 欲了解更... -
vscode c语言 调试的时候怎么输入_Linux / Ubuntu上使用vscode编译运行和调试C/C++
2020-10-18 14:54:44因为vscode只是一个代码编辑器,没有自带有C/C++的编译器,因此我们需要安装一个C/C++编译器,打开终端依次输入,确保安装好gcc/g++和gdbsudo apt-get update [有密码则输入密码] sudo apt-get install gcc [有密码... -
vscode中断点调试nodejs实用方便
2021-04-22 14:23:27vscode打开node项目点击左侧调试按钮 点击Run and Debug 选择语言为nodejs 点击设置按钮添加配置 更改lanuch.json配置文件 添加自己的项目启动脚本文件和配置 { // 使用 IntelliSense 了解相关属性... -
vscode 调试debugging功能 -- 翻译学习
2020-09-14 17:14:26vscode的内置调试可以帮助加速你的编辑,编译和调试的循环。 调试器插件 vscode内置的调试支持Node.js运行时,可以调试JavaScript, TypeScript和其他能够转换成JavaScript的语言。 为了调试其他语言和运行时... -
vscode 配置调试环境(内部调试+远程调试)
2020-05-09 17:36:04vscode 开发vue时,以前为了懒,直接利用浏览器的F12来进行调试,但每次找代码的具体位置比较繁琐,还是要遵循标准的调试方式。 1、首先安装vscode的扩展控件Debugger for Chrome 2、配置调试参数 在vscode... -
VSCode C++ 运行结束马上退出, 窗口一闪而过解决办法, 不修改代码
2020-12-20 14:47:32标签:VSCode 用来写C++挺方便的,但是有个问题,在运行结束以后会马上退出,看不到窗口内容。网上很多方法都是在程序最后加getchar()语句,或者用system("pause"),来达到运行结束以后,再按任意键才会退出的效果。... -
VScode调试中出现“没有可用的调试程序,无法发送‘variables’“问题
2021-11-24 22:55:17VScode调试中出现“*没有可用的调试程序,无法发送‘variables’“问题 在用node调试js的时候,是否遇到过这样的问题? 当我第一次遇到这样的问题,我以为vscode调试只是捕捉node.js控制台的消息,不能像浏览器... -
关于VSCode--1.36.1版本如何隐藏调试时出现的终端窗口
2020-12-22 20:54:09原创VioletEvergarden 最后发布于2019-07-16 10:22:49 阅读数 578 收藏展开相信总有些人在调试时不想看见程序总是跳出终端控制界面,显得很不好看且繁琐网上一些旧方法在新版VS code里也不再适合使用,之前流传的将... -
使用VSCode和CMake开发、调试Linux C++
2021-10-12 15:43:18在介绍VSCode环境搭建前,需要对GCC编译器和CMake有一个了解。 1、GCC编译器 Vscode是通过调用GCC编译器来编译C/C++程序的,因此需要对GCC有一个基本的了解。 1.1 编译过程 C/C++程序的编译可以分为四步: 1)预处理... -
ESP32-C3基于ESP-idf在vscode中环境搭建与调试
2022-05-24 21:38:47之前在windows上搭建Esp32的基于vscode 中使用乐鑫官方的idf搭建了好久,挺多问题。... 然后就编译,下载,调试就可以了,到这里就都结束了 这个博主写的非常好,我参照了他很多。 https://docs.wireless-tech.cn/doc/6/ -
使用vscode + gcc进行 STM32 单片机开发(一)编译及调试
2021-12-20 17:43:40简介 众所周知,单片机MCU的开发通常是使用keil来进行的,但是keil作为一款有几十年历史的IDE,bug层出不穷,界面也越来越丑,加上使用盗版...本文介绍的使用vscode (visual studio code)来进行单片机MCU的开发。 vs -
vscode c++ 运行结束窗口一闪而过
2020-09-10 16:37:31#include <iostream> using namespace std; int main() { cout << "Hello" << endl; system("pause");//加上这一句即可 return 0; } -
【Linux】在Linux环境下使用VSCode调试C/C++程序
2020-12-02 19:28:002. 因为vscode只是一个代码编辑器,没有自带有C/C++的编译器,因此我们需要安装一个C/C++编译器,打开终端依次输入下面的命令,确保安装好gcc/g++和gdb sudo apt-get update [有密码则输入密码] sudo apt-get ...