首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

打印"*“时,在VSCode中调试c++应用程序退出

在VSCode中调试C++应用程序退出时,可能是由于以下几个原因导致的:

  1. 程序执行完毕:当程序执行完毕时,调试会自动退出。这是正常的行为,表示程序已经成功执行完毕。
  2. 断点已经全部执行完毕:如果你在程序中设置了断点,并且所有的断点都已经被执行完毕,调试也会自动退出。这表示你已经完成了对程序的调试工作。
  3. 程序出现异常:如果程序在执行过程中出现了异常,比如访问了无效的内存地址或者发生了除以零的操作,调试可能会被中断并退出。这时需要检查程序的代码,修复异常情况。
  4. 调试配置错误:如果你的调试配置有误,比如指定了错误的可执行文件路径或者调试器配置有问题,调试可能无法正常进行,从而导致退出。这时需要检查调试配置,确保配置正确。

总结起来,当在VSCode中调试C++应用程序退出时,可能是程序执行完毕、断点全部执行完毕、程序出现异常或者调试配置错误等原因导致的。如果你希望进一步了解VSCode的调试功能,可以参考腾讯云的开发者文档中关于VSCode调试的介绍:VSCode调试

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

怎样VSCode调试C++程序

调试器常用指令 4.Linux下C++命令行调试实战 5.CMake项目的编译流程 1....概述 VSCode 是目前最热门的IDE之一,本节,我们将介绍怎样 VSCode 中进行 C++ 程序的调试。...C/C++ 插件 该插件支持 C/C++ 代码的提示、C++程序调试 以及 C++源码的阅读,是 VSCode 的官方插件 插件地址: https://marketplace.visualstudio.com...创建调试配置文件 准备好源代码并且安装好插件之后,我们可以打开 VSCode调试(debug) 菜单栏,如下图 通过点击图示中的菜单创建 VSCodeC++调试(debug)配置文件,此时...preLaunchTask: 该参数定义调试器启动之前的执行任务。默认配置文件并不包含该参数,我们需要手动添加,用于自动编译变更后的 C++ 代码。 4.3.

3.6K00
  • 实战|C++vscode上的调试配置

    ⽬标 按照本⽂的流程可在vscode平台上实现像在windows系统下VS调试C++程序的效果。...调试程序之前还需要安装⼀些vscode的插件,操作⾮常简单快捷。...本⽂的vscode版本较新,旧版本可能界⾯不太⼀样,可直接点击下图中的⻮轮按钮,此时界⾯⼼会弹出选项,直接点击第⼀个 C++(GDB/LLDB),然后点最后⼀个默认的即可: ? ?...此时,vscode会⾃动创建⼀个launch.json⽂件,这个launch.json⽂件⾃动创建的隐藏⽂件夹.vscode下(⽂件夹按 ctrl+H就可以显⽰隐藏⽂件),只需要改2个地⽅: “program...总结 vscode下配置C++调试环境主要就是做⼀件事:创(复)建(制)1个⽂件夹和3个⽂件: launch.json tasks.json 编译执⾏的脚本:例⼦的脚本内容实际就是cmake内容

    3.9K20

    Android logcat打印FFmpeg调试信息

    概述 日常Android开发,我们都是通过Logcat来查看日志,但是将FFmpeg移植到Android上,无法Logcat查看调试信息而无法分析错误。...avlogset_callback FFmpeg的avlogset_callback函数用来注册FFmpeg日志输出的回调接口。...FFmpeg源码的ffmpeg.c文件的main函数中有avlogsetcallback的调用,而logcallback_null是个空的回调函数,一个思路是可以直接在该回调函数写打印代码: int...define FF_LOG_FATAL ANDROID_LOG_FATAL #define FF_LOG_SILENT ANDROID_LOG_SILENT // 打印可变参数... configuration日志行可以看到我在编译的配置项,当我们拿到一个别人编译好的库,如果我们不知道他的编译脚本,通过这日志信息也可以知道。

    1.5K10

    【错误记录】Ubuntu 下 VSCode 编译报错 ( 无法生成和调试,因为活动文件不是 C 或 C++ 源文件。终端进程启动失败(退出代码: -1)。终端将被任务重用,按任意键关闭。 )

    文章目录 一、报错信息 二、解决方案 一、报错信息 ---- VSCode , 创建 cpp 源码 : #include #include #include...+: g++ 生成活动文件 < 无法生成和调试,因为活动文件不是 C 或 C++ 源文件。...终端进程启动失败(退出代码: -1)。 终端将被任务重用,按任意键关闭。 二、解决方案 ---- 核心报错是 无法生成和调试,因为活动文件不是 C 或 C++ 源文件。...没有找到 C/C++ 文件 ; tasks.json 构建脚本 , 指定 C/C++ 文件路径的是 "tasks 下的 "args" 路径 , 当前配置的 g++ 参数的 args 配置如下 :...生成的可执行文件 .vscode 目录下 , 名称是 task ; 执行 cd .vscode 命令 , 进入 .vscode 目录 , 使用 .

    3.6K20

    如何远程调试K8S POD的Java应用程序

    如果没有现成的,那我们可以使用 https://k3s.io 本地运行一个轻量级 Kubernetes 集群。 我们将使用此 K3s 集群来部署我们的应用程序。...: '-Xdebug -agentlib:jdwp=transport=dt_socket,address=0.0.0.0:5005,server=y,suspend=n' 对我们来说,最重要的是部署设置的环境变量...使用 Intellij 附加远程调试器 要附加调试器,请转到 IDEA 右上角的运行部分并添加远程 JVM 调试运行配置。 如图所见,上面显示的命令行参数与我们指定为部署文件的环境变量的值相同。...使用 VSCode 附加远程调试器 要使用 VScode 附加远程调试器,我们需要添加启动配置,如下所示 { "version": "0.2.0", "configurations": [...小结 本文介绍了如何打包 springboot docker 镜像,如何部署到 k8s 集群, 以及如何通过 idea 或者 vscode 远程调试 k8s 集群的 java 应用程序

    2.4K50

    Linux下的GDB调试器常用指令

    Linux编译C++代码的g++工具,以及g++的常用操作指令 2. Linux下C++命令行编译示例 1....概述 GDB(GNU Debugger) 是一个用来调试 C/C++ 程序的功能的调试器,是Linux系统开发C/C++最常用的调试器 程序员可以使用GDB来跟踪程序的错误,从而减少程序员的工作量 Linux...开发C/C++一定要熟悉GDB VScode是通过调用GDB调试器来实现工作的 Windows,常用的集成开发环境,如VS,VC等已经内嵌了相应的调试器 GDB的主要功能: 设置断点(断点可以是条件表达式...) 使程序指定的代码上暂停执行,便于观察 单步执行程序,便于调试 查看程序变量值的变化 动态改变程序的执行环境 分析崩溃程序产生的core文件 2....quit(q) #退出gdb break + num(b) #某行达断点 info + breakpoints #查看当前设置的所有断点 delete + breakpoints num(d) #删除第

    1.7K20

    【开发环境】Ubuntu 中使用 VSCode 开发 CC++ ⑤ ( tasks.json 的 args 数组配置分析 | 编译并执行 C++ 程序 )

    config-linux 使用 VSCode 开发 C/C++ 程序 , 涉及到 3 个配置文件 : ① tasks.json : 编译器构建 配置文件 ; ② launch.json : 调试器设置..., 产生调试信息 ; ${workspaceFolder}/*.cpp 配置的是源文件 , 目录下的 cpp 后缀的是源文件 ; -o 编译的输出路径 ; {fileDirname}/{fileBasenameNoExtension...编译并执行 C++ 程序 ---- 使用 Ctrl + Shift + B 快捷键 , 即可完成编译操作 ; 也可以菜单栏中选择 " 终端 / 运行任务 " , 选择 " C/C++:g++ 生成活动文件...生成的可执行文件 .vscode 目录下 , 名称是 task ; 执行 cd .vscode 命令 , 进入 .vscode 目录 , 使用 ..../task 命令 , 执行该 task 可执行文件 , 打印如下内容 ; Hello C++ World from VS Code and the C++ extension!

    3K20

    【开发环境】Mac 安装 Visual Studio Code ① ( VSCode 简介 | 下载 VSCode | 安装 VSCode | 安装中文语言包 )

    、macOS 和 Linux 操作系统 ; VSCode 支持如下 编程语言 : JavaScript TypeScript Node.js C++ C# Java Python PHP Go VSCode...集成了调试器 , 可以调试 上述 多种语言 ; VSCode 内置了 Git 版本控制插件 , 可以进行 版本控制 和 代码提交 ; 二、MAC 安装 Visual Studio Code 1、下载...Visual Studio Code 进入 Visual Studio Code 官网 首页 , 网站会根据 浏览器 的 访问信息 , 自动判断出当前访问的平台 , 可以根据访问平台自动判断出要下载的...应用程序 目录 ; 双击 Visual Studio Code 弹出如下对话框 , 同意打开即可 ; 打开后的界面如下 : 3、安装中文语言包 启动 VSCode 之后 , 会弹出 安装中文语言包 提示...选项 , 这里选择 Web 应用 ( Chrome ) 选项 ; 弹出的 Chrome 浏览器 , 使用 Fn + F12 快捷键 , 可以打开 浏览器 的控制台 ;

    62910

    掌握GDB调试工具,轻松排除bug

    finish:运行程序,知道当前函数完成返回,并打印函数返回的堆栈地址和返回值及参数值等信息。 until:当厌倦了一个循环体内单步跟踪,这个命令可以运行程序知道退出循环体。...1.6.core文件调试 6.1 core文件 程序崩溃,一般会生成一个文件叫core文件。...event可以是下面的内容: a、throw 一个C++抛出的异常。(throw为关键字) b、catch 一个C++捕捉到的异常。(catch为关键字) c、exec 调用系统调用exec。...<--------程序退出调试结束。 (gdb) q <--------------------- 退出gdb。...会默认使用1234这个端口 配置完成之后,可以直接启动GDB, 连接上linux kernel vscode,可以设置断点,进行单步调试

    68100

    Vscode调试go语言程序的最佳实践

    使用vscode可以很容易调试go语言程序,本篇就介绍一下博主个人的使用心得。 1.写在前面—delve Delve是Go语言调试工具。vscode调试,实质是集成了Delve。...debug的可执行二进制文件__debug_bin,退出调试模式会自动被删除。...\main_test.go #打断点 b main_test.go:10 #或者具体测试方法 b TestSum #执行至断点 c #退出 q 2.vscode调试的最佳实践 2.1 添加调试配置文件...F5启动调试: 如果当前文件是单元测试,便会执行当前包中所有的单元测试文件,即mode切换至test 如果当前文件*.go,才会执行main.go,即mode切换至debug 由于第一个特点,博主在工作冲掉了一些数据...3.结论 vscode调试go语言程序最佳实践: F5或者快捷调试,默认都是启动应用,且只保留一个配置,配置的 mode 设为debug 所有的单元测试,请只测试函数上方单点运行: run test

    10.2K01

    Linux+Windows: 程序崩溃 C++ 代码,如何获取函数调用栈信息

    一、前言 二、Linux 平台 三、Windwos 平台 一、前言 程序执行过程 crash 是非常严重的问题,一般都应该在测试阶段排除掉这些问题,但是总会有漏网之鱼被带到 release 阶段。...因此,程序的日志系统需要侦测这种情况,代码崩溃的时候获取函数调用栈信息,为 debug 提供有效的信息。...这篇文章的理论知识很少,直接分享 2 段代码: Linux 和 Windows 这 2 个平台上,如何用 C++ 来捕获函数调用栈里的信息。 二、Linux 平台 1....std::endl; } } free(symbols); oss << std::endl; std::cout << oss.str(); // 打印函数调用栈信息...利用以上几个神器,基本上可以获取到程序崩溃的函数调用栈信息,定位问题,有如神助! ----

    5.7K20

    Vscode笔记-24款插件

    C/C++ 提供 C++ 语法识别、智能补全、代码跳转、调用依赖识别等,一般来说学生党安装这一个就可以了。...live server 前端神器,可以 vscode 预览编写的网页。.../IP地址,用于远程调试 localRoot: 远程调试映射的本地地址 remoteRoot: 远程调试的远程目录地址 sourceMaps: 默认为true outFiles :当map文件不在js...: []String 传递给程序的参数,可在process.argv拿到 cwd :指定程序启动调试的目录 ,当vscode启动目录不是项目根目录,并且调试npm script非常有用 runtimeExecutable...Browser Preview,vscode实现预览调试 Settings Sync 上传和拉取 vscode 可以快速完成配置,自动安装相关扩展 搜索扩展并安装Settings Sync 拉取公共配置文件和扩展

    10.6K21

    vscode安装

    2.安装汉化插件 3.搭建开发环境 4.编写c语言 5.编写c++ 6.多个文件编译 7.调试 8.vscode的卸载 四.插件 五.总结 六.感谢佬的帮助 一.vscode的优点 1...代码跟踪功能 我们是一个团队,项目中往往都是协作开发,绝大多数情况下要使用Git来管理我们的代码,这个时候VScode会跟踪我们的代码,非常明显地为我们标注:你更改了那些文件,文件你修改可第几行的代码...因此,选择开发工具,应根据项目的具体需求、个人偏好以及平台支持等因素进行综合考虑。...六.感谢佬的帮助 VSCode上搭建C/C++开发环境(vscode配置c/c++环境)Windows系统---保姆级教程_vscode设置c++环境-CSDN博客 本篇文章基于大佬的文章和鹏哥vscode...VScode配置C/C++开发环境,安装/环境配置/编译/调试/汉化/编码问题 今天的分享到这里就结束啦!如果觉得文章还不错的话,可以三连支持一下,您的支持就是我前进的动力!

    16210
    领券