如何用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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • OpenProcessToken 的操作

    OpenProcessToken 的操作OpenProcessToken的操作要对一个任意进程(包括系统安全进程和服务进程)进行指定了写相关的访问权的OpenProcess操作,只要当前进程具有SeDeDebug权限就可以了。要是一个用户是Administrator或是被给予了相应的权限,就可以具有该权限。可是,就算我们用Administrator帐号对一个系统安全进程执行OpenProcess(PROCESS_ALL_AC

    2022年6月25日
    40
  • springcloud eruka刷新时间配置实战「建议收藏」

    springcloud eruka刷新时间配置实战「建议收藏」由于在使用springclouderuka时,服务注册和发现,默认配置往往不能满足及时性的要求,搜集整理了一篇配置。请多多指教server.port=7001spring.application.name=eureka-servereureka.client.serviceUrl.defaultZone=http://localhost:7002/eureka/eureka.client.registerWithEureka=trueeureka.client.fetchRegistry=t

    2022年8月21日
    9
  • eclipse配置安卓开发环境sdk_Android 设置网络代理

    eclipse配置安卓开发环境sdk_Android 设置网络代理原作者地址 http://www.cnblogs.com/sunzn/p/4242131.html启动AndroidSDKManager,打开主界面,依次选择「Tools」、「Options…」,弹出『AndroidSDKManager-Settings』窗口;在『AndroidSDKManager-Settings』窗口中,在「HT

    2022年10月4日
    3
  • ROC曲线与AUC值

    ROC曲线与AUC值转自 http www cnblogs com gatherstars p 6084696 html 本文根据以下文章整理而成 链接 1 http blog csdn net ice110956 article details 20288239 2 http blog csdn net chjjunking article details 5933105 nbsp 1 概述

    2025年8月16日
    4
  • MD5加密「建议收藏」

    MD5加密「建议收藏」MD5是一种不可逆的加密算法,它是可靠的,并且安全的。在python中不用手写这一套算法,只需要引入一个叫hashlib的模块就能搞定MD5的加密工作。这样操作也不是最安全的,因为我们可以通过以下

    2022年7月4日
    25
  • 防止黑客入侵网站

    防止黑客入侵网站你的网站是否经常被黑客入侵?站长怎样防止自己的网站被黑客入侵?黑客入侵现在最普遍的是利用注入来到达入侵的目的。站长怎样防止自己的网站被黑客入侵?以下是我的经验之谈,大家可以参考下!  黑客入侵的网站首选的大部分都是流量高的网站,怎样避免呢?个人认为必要做好已下步骤!  一:注入漏洞必须补上  什么是注入漏洞,怎么产生的,这些我也不好意思在这说了,百度上很多关于这方面的介绍。比如说你的网

    2022年7月15日
    22

发表回复

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

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