mysql5.5.25a_利用Eclipse调试MySQL-5.5.25a源码

在Ubuntu中下载了MySQL 5.5.25a源码并按装在了自己的机器上。所以今天就打算试着调试调试。当然是很简单的调试了(这个得慢慢来,急

在Ubuntu中下载了MySQL 5.5.25a源码并按装在了自己的机器上。所以今天就打算试着调试调试。当然是很简单的调试了(这个得慢慢来,急不得,还有很多知识要补充).所以只是入门级的看看,窥视一下。

1. 首先在Eclipse安装开发C++的插件了。这个不是重点,可以到网上去找找,由于我以前开发过Andriod驱动以及HAL代码,所以已经装好了,所以这里不怎么好演示了。

2.当然是打开Eclipse。New->project->C/C++

1bc2a341ccae3d5f2234ccca5ed63a66.png

9ac78217436c0f4b919214708cbbc415.png

3. 现在源码就导入了(首先得先Cmake,,生成makefile文件后才能导入,最好导入就在Cmake是的目录,不要移动,不然导入会出错,因为在源码目录会生成CmakeCache.txt,记录了源码路径,当然要以动也行就是要删除这个文件)。

4.导入后就是调试了。当然这个得设置main函数的参数值(调试测试的是客户端程序)。相信大家能理解执行mysql -uroot -p这些参数对main函数参数的改变(我有篇博文说过)。argc代表参数个数(包含执行程序名称).argv代表参数值(这里,argv[0]=mysql argv[1]=-uroot argv[2]=-p);还有个参数,程序一般不会用,env其代表环境变量。

5.然后就是要设置调试参数。在客户端程序中打开以个源码文件

右击-->debug as-->debug configuration

然后设置参数

61ff81d589f969298ed68b9616605de1.png

然后就可以调试了点击那个虫子

7e8daeb8b170322bb17df0d3264bf9be.png

6.然后就是努力点击下一步(F6),由于我也还不知道它的实现,这是以后要探究的地方,所以我先只是看一下方法可行否,所以就有是下一步,根据的终端使用的方法,应该在Eclipse控制台弹出输入PASSWORD的提示,果然一段时间下一步后出现了

13192fb59d8dd385b6c735999e823967.png

输入密码后就可以使用数据库了。由于后面的还没看,也没在源码中下断点,所以就不说了,反正今天的目的达到了。在使用下去就跟终端使用一样。不详述。

PS:当然,这些前提,camke时那些参数应和你安装MySQL时一样,不然调试时又会安装一下,比较耗空间,在就是MySQL服务要开启。当然如果不写调试参数也是可以的,不过此时是以电脑登录用户进去的,不要密码,这是安装MySQL时自动生成的一个用户。那么此时药草做数据库就需要MySQL中的root 给予权限

进入终端操作MySQL数据库

c853d58e1b428ca62cacf4f5740fc921.png

现在就可以不用夹参数来调试了,不过操作权利还是有限,还需要更多权限....

logo.gif

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值