如何用vscode进行前端开发 知乎_vscode单步调试

如何用vscode进行前端开发 知乎_vscode单步调试如何用VsCode进行Debug本文以Mac系统,C++程序为例,进行Debug操作安装插件不同的语言需要安装的debug插件不一样,如下Debug页面VsCode的Debug页面如下配置Debug环境点击左侧的Debug图标,默认情况下,展示的是配置提示点击图中的【运行和调试】,选择【GDB/LLDB】环境,之后在下拉列表选择【默认配置】,系统自动创建launch.json文件,用于记录debug的配置信息,其中最主要的是配置调试的程序,program字段,选择要debug运行的

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

本文以Mac系统,C++程序为例,进行Debug操作

安装插件

不同的语言需要安装的debug插件不一样,如下

在这里插入图片描述

Debug页面

VsCode的Debug页面如下

在这里插入图片描述

配置Debug环境

点击左侧的Debug图标,默认情况下,展示的是配置提示

在这里插入图片描述

点击图中的【运行和调试】,选择【GDB/LLDB】环境,之后在下拉列表选择【默认配置】,系统自动创建launch.json文件,用于记录debug的配置信息,其中最主要的是配置调试的程序,program字段,选择要debug运行的程序即可,另外如果有必要,可以让程序在新的终端运行,将externalConsole设置为true即可,示例如下

{ 
   
    // 使用 IntelliSense 了解相关属性。 
    // 悬停以查看现有属性的描述。
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        { 
   
            "name": "(lldb) 启动",
            "type": "cppdbg",
            "request": "launch",
            "program": "${workspaceFolder}/system/out/main",//需要配置
            "args": [],
            "stopAtEntry": false,
            "cwd": "${fileDirname}",
            "environment": [],
            "externalConsole": true,//可以配置
            "MIMode": "lldb"
        }
    ]
}

执行Debug

注意:如果要顺利执行debug,还需要程序能编译运行,可以参考另外一篇文章:https://blog.csdn.net/weixin_42962086/article/details/123063695?spm=1001.2014.3001.5501

首先要完成程序的编译,得到可执行文件,点击【终端】>>【运行生成任务】,即可完成编译,如果编译失败,请检查task.json的配置。

编译完成后,点击【运行】>>【启动调试】,即可进入调试阶段

在这里插入图片描述

如果要在过程中验证某个变量的值,可以在【调试控制台】中,输入变量名,就会展示出来,这一点还是可以(不过比起IDEA,还是差不少)

参考资料

【01】https://code.visualstudio.com/docs/editor/debugging

【02】https://code.visualstudio.com/docs/cpp/cpp-debug

【03】C++ debug配置,https://code.visualstudio.com/docs/cpp/launch-json-reference

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/181806.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • MYSQL中日期与字符串间的相互转换

    MYSQL中日期与字符串间的相互转换下面将讲述如何在MYSQL中把一个字符串转换成日期:背景:rq字段信息为:201009011、无需转换的:SELECT*FROMtairlist_dayWHERErq>’2010-07-31’ANDrq2、使用:DATE_FORMATSELECT*FROMtairlist_dayWHEREDATE_FORMAT(rq,’%Y-%m

    2022年6月2日
    34
  • 关于js基础easy忘记的那些事儿「建议收藏」

    关于js基础easy忘记的那些事儿

    2022年1月25日
    39
  • Mac上安装Mysql配置文件的添加及修改配置文件

    Mac上安装Mysql配置文件的添加及修改配置文件安装Mysql默认安装在/usr/local目录下,这个目录可以通过command+shift+G进入:进入后选择mysql安装文件夹。配置文件Mac上Mysql默认没有配置文件,需要自己添加,可以support-file文件目录下的my-default.cnf复制一份到桌面上,可以把文件中的内容全部替换为一下内容#ExampleMySQLconfigfileforsmall

    2022年6月2日
    744
  • 面试基础知识整理

    面试基础知识整理写在前面:3月伊始便经历了几次笔面试,深深感到自己知识储备的不足,痛下决心,在期末考试前一周,着手整理基础知识,希望可以对接下来的笔面试以及秋招有所帮助。本系列文章涉及数据结构及算法均使用Java语言描述。本文系基础知识整理,文章内容多来源于各经典书籍。本系列文章不定期更新,希望我可以有毅力完成这一工作。1.数据结构数组链表栈队列数图堆2.

    2022年6月20日
    27
  • 通过CLR API实现C++调用C#代码交互

    通过CLR API实现C++调用C#代码交互

    2021年9月2日
    61
  • 散列冲突

    散列冲突概念:如果当一个元素被插入时与一个已经插入的元素散列到相同的值,那么就会产生冲突,这个冲突需要消除。解决这种冲突的方法有几种:本章介绍两种方法:分离链接法和开放定址法1.分离链接法    其做法就是将散列到同一个值得所有元素保留到一个表中。我们可以使用标准库的实现方法。如果空间很紧(因为表是双向链表的并且浪费空间)。为执行一次查找,我们使用散列函数来确定是那一个链表,然后我们在被确定的链表

    2022年5月14日
    56

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号