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

做图书网站赚钱么网站开发技术基础教程

做图书网站赚钱么,网站开发技术基础教程,asp.net mvc5网站开发之美 pdf,做条形图的网站​ 嘿,各位技术潮人!好久不见甚是想念。生活就像一场奇妙冒险,而编程就是那把超酷的万能钥匙。此刻,阳光洒在键盘上,灵感在指尖跳跃,让我们抛开一切束缚,给平淡日子加点料,注入满满的…

嘿,各位技术潮人!好久不见甚是想念。生活就像一场奇妙冒险,而编程就是那把超酷的万能钥匙。此刻,阳光洒在键盘上,灵感在指尖跳跃,让我们抛开一切束缚,给平淡日子加点料,注入满满的
passion。准备好和我一起冲进代码的奇幻宇宙了吗?Let’s go!

请添加图片描述

我的博客:yuanManGan

我的专栏:C++入门小馆 C言雅韵集 数据结构漫游记 闲言碎语小记坊 进阶数据结构 走进Linux的世界 题山采玉 领略算法真谛

在这里插入图片描述


调试gdb的使用



1.启动gdb


我们先创建一个简单的makefile文件

  1 test:test.c2     gcc -o $@ $^3 .PHONY:clean4 clean:5     rm -rf test 

以及一个简单的.c代码

  1 #include <stdio.h>2 3 //int flag = 0; // 故意错误4 int flag = -1; 5 //int flag = 1;6 7 int Sum(int s, int e)8 {9     int result = 0;10     int i = s;11     for(; i <= e; i++)12     {13         result += i;14     }                                                                                                      15 16     return result*flag;17 }18 19 int main()20 {21     int start = 1;22     int end = 100;23     printf("I will begin\n");24     int n = Sum(start, end);                                                                               25     printf("running done, result is: [%d-%d]=%d\n", start, end, n);26     return 0;27 }28 29

我们make之后gdb文件发现出现了下面的情况
在这里插入图片描述


2.程序可以调试的条件


no debugging symbols found没有调试信息。

这里要补充一个知识点:我们编写的c/c++语言代码有两种版本,一种是debug版本一种是release版本,debug版本才支持我们调试,因为它有调试信息,而release版本它没有调试信息,但它的大小要比debug版本小一些,所以我们写完代码之后交给测试,交的也是release版本,为了让用户拿到更轻量化的版本。

Linux中默认为release版本,如果我们想得到debug版本就必须在编译时加上一个-g
在这里插入图片描述


3.gdb中的基本指令


当我们使用gdb时,需要使用l/list才能看到源代码
l/list :从上一次位置列出10行的源代码。
l/list 函数名:列出函数的源代码。
l/list 行号:列出指定行号的代码。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
我们可以使用cgdb它会分屏,上面显示源代码,下面可以输入指令。
在这里插入图片描述
这样就不需要l命令了。

那我们就来学习一下指令了

打断点

1.break/b [文件名:]行号 在指定行打断点
2.break/b 函数名 在指定函数开始打断点
3.info break/b 查看所有断点的信息
在这里插入图片描述
被打下断点的位置行号会出现高亮。

逐语句逐过程

next/n:单步执行,不进入函数内部,逐过程==F10
step/s:单步执行,进入函数内部,逐语句==F11
delete/d 编号:删除断点
disable 编号 禁用断点
enable 编号 重新启用被禁用的断点

编译代码

run/r 从程序开头连续执行 == F5

从一个断点到另一个断点

continue/c 从当前位置开始连续执行程序直到遇到断点

跳出该函数

finish 执行到当前函数返回,然后停止

打印

print/p 表达式打印表达式的值
p/变量打印变量的值

执行到指定行号

until 行号执行的指定行号​

监视变量

display 变量名 每次停止时打印指定变量名
undisplay 取消跟踪

调试时更改变量值

set var 变量=值 修改变量值

退出gdb

quit退出gdb

当然可以使用Ctrl + z
在这里插入图片描述

http://www.dtcms.com/a/501867.html

相关文章:

  • 企业网站的开发流程上海市建设工程安全生产协会网站
  • 免费网站排名优化wordpress 目录改变
  • php做旅游网站杭州清风室内设计培训学校
  • 冷饮店怎么做网站南阳做网站 汉狮公司
  • 付费网站怎么做海南海口网站开发公司
  • 做网站可以赚多少钱工信和信息化网站备案系统
  • 上海知名的网站建设公司织梦网站下载
  • wordpress网站搬家教程购物商城平台有哪些
  • 有服务器有域名怎么做网站郑州网站优化推广培训
  • 17网站一起做网店白沟做网站设计师的原因
  • 网站设计与管理论文有做材料的网站吗
  • 无锡做智能网站网站建设方案分析
  • 商城网站建设模板下载网站模板打包
  • 网站改进建议新开传奇网站发布站
  • 个人网站注册平台无代码建站软件
  • 沈阳唐朝网站建设怎样开发自己的app
  • 网站服务器基本要素有哪些织梦手机网站模板
  • asp.net不适合做网站叙述网站的建设意义所在
  • 做网站dreamwa东莞如何搭建网站建设
  • 广州 骏域网站建设专家网络规划设计师教程(第2版)pdf
  • 网站建设用什么程序语言wordpress 外贸
  • 做网站用什么技术中文字体怎么设计网站
  • 个人网站开发是学什么语言深圳百度推广开户
  • 网站添加关键字把静态图片做成动态图片的软件
  • 无锡网站优化价格jquery制作简单的网页
  • 交通运输企业标准建设网站东营机关建设网站
  • 杭州网站优化外包管理系统网站开发报价
  • 服务佳的广州网站建设怎么做微信上的网站
  • 咸阳网站建设xymokj建设工程网站新专家入库
  • 大连网站建设在线什么是网站开发技术