网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

如何用VsCode进行Debug-创新互联

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

10年积累的成都网站建设、成都做网站经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计后付款的网站建设流程,更有桃城免费网站建设让你可以放心的选择与我们合作。

文章目录
  • 安装插件
  • Debug页面
  • 配置Debug环境
  • 执行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

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


本文标题:如何用VsCode进行Debug-创新互联
URL地址:http://bjjierui.cn/article/dgsdgd.html

其他资讯