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

昆山企业网站建设公司谷歌浏览器网页版入口

昆山企业网站建设公司,谷歌浏览器网页版入口,上海行业门户网站建设技术,做网站的图片是怎么做的一、编译链接的过程(4个) 1.预处理/预编译 ①删除所有的#define,展开所有的宏定义 ②处理所有的条件预处理指令。 ③删除所有注释。 2.编译 进行词法分析,语法分析,语义分析,代码优化等。 3.汇编 将汇编指令翻…

一、编译链接的过程(4个)

1.预处理/预编译

①删除所有的#define,展开所有的宏定义

②处理所有的条件预处理指令。

③删除所有注释。

2.编译

进行词法分析,语法分析,语义分析,代码优化等。

3.汇编

将汇编指令翻译成二进制格式,生成各个section。

4.链接

合并各个section,并进行符号的重定位。

二、管理工程实现自动化编译

1.引入原因:在进行多个文件编译时,需要人工手动编译,为了减少人为干预,提高生产力,引入管理工程。

2.举例说明

以main函数为例子,给出makeflie文件,并使用make生成可执行的程序

(1)makefile文件

(2)make生成可执行的文件

三、GDB调试

1.Release版本和Debug版本

(1)Release版本

特点:提供给用户使用的版本,不含有调试的信息。

注意:linux系统下默认使用的是release版本。

(2)Debug版本

特点:含有调试信息。

调试的对象:可执行的文件

注意:window系统下默认使用的是debug版本。

2.linux系统下如何切换到debug版本

(1)前提:

因为调试的信息是在编译过程时加入到中间文件(.O)中,所以在编译时就要控制生成包含调试信息的中间文件(gcc -o 可执行文件 原文件 -g)

(2)切换:

①将源代码编译、链接生成Debug版本的可执行文件

②gdb Debug版本的可执行文件名

3.基本调试的命令

(1)l  显示main函数所在文件的所有代码

(2)b 行号 给指定的行添加一个断点

(3)info break 查看断点信息

(4)r(run)  运行程序

(5)n(next) 单步执行

(6)c(continue)继续执行,直接执行到下一个断点

(7)s 进入被调用的函数中执行

(8)finish 跳出函数

(9)p val 打印val的值

(10)delete 断点号  删除指定的断点

(11) info threads 查看线程信息

(12)thread id 调试目标id指定的线程

http://www.dtcms.com/wzjs/366503.html

相关文章:

  • 评级网站怎么做二手交易平台
  • 做地方分类信息网站需要什么资质吗可以搜任何网站的浏览器
  • 广东汽车品牌网站建设网络推广外包怎么接单
  • 南通优普网站建设团队免费推广网站2023mmm
  • 最便宜的网站建设线上销售平台
  • 高质量的丹阳网站建设微信营销方式有哪些
  • 上海怎样做网站加快实施创新驱动发展战略
  • 淘客推广怎么做南宁百度seo优化
  • 建一个c2c网站要多少钱安徽360优化
  • 网站开发js不更新开鲁视频
  • 哪有做网站全世界足球排名国家
  • wordpress 全站 下载市场调研流程
  • 集团公司做网站的好处有什么聊石家庄seo
  • 网站制作视频教程免费推广有哪些
  • 定南建设银行网站点志鸿优化设计答案网
  • 网站做代码图像显示不出来的网络营销策略主要包括
  • 做网站代理怎么样百度竞价搜索
  • 网站建设公司的电话seo课程培训学校
  • 南昌集团制作网站设计建立网站的几个步骤
  • 北京网站建设公司黄页app制作费用一览表
  • phpcms v9做网站百度seo关键词工具
  • 手机网站建设 cms怎样做推广更有效
  • 品牌建设与电商发展的关系保定seo推广公司
  • 西安市规划建设局网站网页在线秒收录
  • 网站建设学什么语言网络营销方案
  • wordpress 手机域名seo视频教学网站
  • 实训课做一个网站怎么做电商具体是做什么的
  • 深圳做网站的公司自媒体推广平台
  • 攀枝花建设网站ds2600ii色带
  • 如何在自己电脑上做网站服务器最新新闻实时新闻