当前位置: 首页 > news >正文

java做的网站源码深圳网络营销策划公司

java做的网站源码,深圳网络营销策划公司,中国政府网站建设与应用,做购物车的网站以前都是用的VScode调试c/cpp的单个文件的编译和执行, 但是一遇到大型项目一般就用gdb了, gdb的调试效率和VScode差距还是比较大的, 但最近发现VScode其实也能调试复杂的cpp项目, 所以记录一下. 首先明确一下几点: 首先cpp文件需要经过编译, 生成可执行文件, 然后通过运行/调…

以前都是用的VScode调试c/cpp的单个文件的编译和执行, 但是一遇到大型项目一般就用gdb了, gdb的调试效率和VScode差距还是比较大的, 但最近发现VScode其实也能调试复杂的cpp项目, 所以记录一下.

首先明确一下几点:

  • 首先cpp文件需要经过编译, 生成可执行文件, 然后通过运行/调试可执行文件达到我们想要的效果
  • VScode中的task.json对应编译过程, launch.json对应调试过程
  • VScode中的Code Runner插件只能运行, 不能调试, 配置在settings.json中, 和以上两个文件是相对独立, 互不影响的关系

我们的复杂C++项目当然不是通过单文件编译获得, 而是多个文件相互调用, 链接之后编译形成的, 最后会生成一个可执行文件, 假设为main, (我使用的是Ubuntu, 可执行文件没有后缀名)

项目简易结构为:

|--build|--main
|--include|--头文件 
|--lib|--依赖库
|--src|--源代码
|--test|--测试文件

运行 

我们首先试着运行main, 建议使用VScode中的Code Runner插件, 基本上一家一个了, 不多说

打开它的插件主页往后翻, 就能看到的他的详细配置过程:

 具体配置在settings中:

"code-runner.executorMap": {"cpp": "cd $workspaceRoot/build && $workspaceRoot/build/main"},
"code-runner.defaultLanguage": "cpp",
"code-runner.saveFileBeforeRun": true,
"code-runner.runInTerminal": false,

这个配置不太常规, 因为我们要运行的只有main文件, 所以我设置了无论当前文件在哪, 都默认运行main文件

这样项目点击右上角的三角形, 选择run code, 就能跑起来了

调试

调试的话, 我们只需要launch.json文件就行了, 因为一般编译过程比较复杂, 我假装已经编译好了, 那么我们就不需要task.json文件, launch.json文件中也不不需要"preLaunchTask"(调试前在编译一次)

我们的launch.json如下:

{"version": "0.2.0","configurations": [{"name": "(gdb) Launch","type": "cppdbg","request": "launch","program": "${workspaceFolder}/build/main", // 要调试的只有main文件"args": [],"stopAtEntry": false,"cwd": "${workspaceFolder}","environment": [],"externalConsole": false,"MIMode": "gdb","miDebuggerPath": "/usr/bin/gdb","setupCommands": [{"description": "为 gdb 启用整齐打印","text": "-enable-pretty-printing","ignoreFailures": true}],// "preLaunchTask": "build"}]
}

我们这个调试项目的名称叫"(gdb) Launch", 这样我们点击右上角的调试C/C++文件, 然后选择任务"(gdb) Launch", 就开始调试了!

VScode的自定义功能远比我要想的强大

http://www.shuangfujiaoyu.com/news/33179.html

相关文章:

  • 北京企业网站建设费用百度认证中心
  • 昆山做企业网站网站优化入门免费教程
  • 郑州网站制作多少钱做外贸怎么推广
  • 安吉做企业网站网址域名
  • 做网站和网页手机黄页怎么找
  • 南通e站网站建设seo优化销售话术
  • 国外网站推广方法百度排行榜风云榜小说
  • 哪些网站可以用来做百科参考如何在百度上发表文章
  • 服务平台的宗旨seo研究中心倒闭
  • 全国企业信息管理系统seo站外推广有哪些
  • 一个新的网站怎么做宣传成都网络营销公司哪家好
  • 宁波企业制作网站网站免费推广平台
  • iis部署网站 红叉灰色词排名代做
  • 企业网站优化服务主要围绕哪些要素网站开发是做什么的
  • 三明网站建设百度关键词价格查询软件
  • 专业网站建设知识百度账号申诉
  • 烟台网站排名优化价格百度一下了你就知道官网
  • 做网站手机版和电脑版怎么区分南昌百度网站快速排名
  • 网络服务商在哪黑帽seo技巧
  • wordpress模板标签西安分类信息seo公司
  • 网站站长seo推广上海优化公司排行榜
  • 如何在网站做投票公司网站制作费用
  • 工业园企业建设网站公司宝塔没有域名直接做网站怎么弄
  • 网络营销案例小故事分享seo优化人员
  • 做论坛网站需要备案贵州二级站seo整站优化排名
  • 打开建设银行官方网站首页常州谷歌推广
  • 如何做网站地图txt我在百度下的订单如何查询
  • 国外访问国内网站速度网站排名优化教程
  • 美国有网站建设公司吗网络营销策划师
  • 哪些是+joomla做的网站营销知识和技巧