完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
出处:红楼梦第一回 作者:童鞋们都知道 陋室空堂 当年笏满床 衰草枯杨 曾为歌舞场 蛛丝儿结满雕梁 绿纱今又在蓬窗上 说甚么脂正浓、粉正香 如何两鬓又成霜 昨日黄土陇头埋白骨 今宵红绡帐底卧鸳鸯 金满箱,银满箱 转眼乞丐人皆谤 正叹他人命不长 那知自己归来丧 训有方 保不定日后作强梁 择膏梁 谁承望流落在烟花巷 因嫌纱帽小 致使锁枷扛 昨怜破袄寒 今嫌紫蟒长 乱哄哄你方唱罢我登场 反认他乡是故乡 甚荒唐 到头来都是为他人作嫁衣裳 好文采,寥寥数言,主要人物的下场都交代了。拿第一节来说,陋室空堂,当年笏满床,衰草枯杨,曾为歌舞场,指的是宁荣二府在抄家以后,大观园等房已被空置荒废,谁能想起以前这床上放满“笏”。“笏”:是古代大臣上朝时手中拿的小板儿,童鞋们在电视上看见过,有象牙做的,有玉石做的,还有竹片做的,品级越高材料越好,上面可以写上朝时想要禀报的事,给自己提醒,估计那时候要是有苹果,就不拿笏板了。笏可不是随便就有的,官位不到一定品级是没有的,只有“京官”(在京城做官)随侍皇帝左右的大臣才有,是权利的象征。“满床笏”是一个典故,说的是唐朝名将汾阳王郭子仪六十大寿时,七子八婿皆来祝寿,由于他们都是朝廷里的高官,手中皆有笏板,拜寿时把笏板放满床头,看人家家,哎,我手里没有笏板,只有开发板,还是别做梦了,我家那是八代贫农啊。。。 我们是码农,但是不等于说我们没有文学修养,我们有时候也坐一片儿湿啥的,接着说280吧,这回说说调试,由于不是单单在PC上,而是拉上280一起调,所以你方唱罢我登场,显得热闹些。 GDB-----the GNU Project Debugger,是GNU发布的一个功能强大的UNIX程序调试工具,可以调试ada/c/c++/object-c/Pascal等多种语言,很好很强大。 首先还是要装的,女人要回妆,男人也要会装,打开虚拟机,打开手册,公司的网终于修好了,被我们酒店管理专业的行政人员修好的,还是漂亮MM,经过排查,发现一台服务器上挂了马,所有网速都被它吸收了,这年头儿,神马才是超女,上得了厅堂,吓得了厨房,咔得了挂马,打得过流氓。不会些计算机知识都out了。 先敲下gdb -v ,看看是不是真需要装, 原来已经有了,网络顺畅了,啥都省心,在看看help, 一般来说,GDB主要帮忙你完成下面四个方面的功能: 1、启动你的程序,可以按照你的自定义的要求随心所欲的运行程序。 2、可让被调试的程序在你所指定的调置的断点处停住。(断点可以是条件表达式) 3、当程序被停住时,可以检查此时你的程序中所发生的事。 4、动态的改变你程序的执行环境。 新建个测试代码,顺便说句,如果终端上乱哄哄,可以敲clear命令,世界就干净了, 先用gcc编译下 注意 参数 -g,有个警告,不用管, 本地调试下,l 就是list,列出源码, 在16行设置断点, 打印变量值 查看堆栈 退出函数,退出调试 Ubuntu本地调试基本就这样子。 下边看看远程调试,就是要拉上280一起调,手册上有图画的明白, 调试是在pc上,代码运行在280上,一说远程,童鞋们应立刻反射似的想到俩东西,server 和client,就是这俩货,gdbserver 和gdb,刚才本地调试的时候,就一个地方,只用gdb就可以了,现在是运行一个地儿,调试一个地儿(确切地说是发出调试指令、查看运行状态的地儿),就得用上gdbserver了,还得装啊,这回看了,这个真没有, 有童鞋说了,为啥搞了个server出来,我觉得有好处,比如我是北京一只菜鸟,遇到问题了,需要调试一下,有位码神在夏威夷度假,于是,我在板子上跑起gdbserver,板子接到交换机上,ip可以通过NAT映射到公网,码神可以在那边开启gdb帮我调试了,不然我还要买上往返机票,把码神接来,住上高级酒店,完事儿再送回去,花了我的毛爷爷不说,还打扰了人家的雅兴。 又有童鞋说了,不是说gdbserver运行在280上么,看你机器干啥,有俩缘由, NO1 板子上gdbserver有两种情况,一个是自带不用装,一个是没有需要装,手册上有这么句话,“这就要求部署的目标板文件系统必须包含gdbserver 程序,如果没有gdbserver 程序,则不能进行远程GDB 调试,这里假定目标板包含gdbserver 程序”,手册是假定有,需要我们看看到底有木有,木有的话需要编译一个出来给280装上。 NO2 有童鞋玩儿过JLINK,ARM硬件内核嵌入了能够响应J-Link命令的调试模块,用户无法修改,也不需要额外烧录程序,在调试过程,由ARM内嵌的调试模块来执行和响应Linux下的gdb调试工具,所以有些人把它称为gdbserver;而linux中的软件很多都是服务器+用户的模式,Linux中的gdb在自己的软件架构有一个虚拟的服务器,既然如此,不嫌费事的话,在本地当然也可以用gdbserver + gdb来调试了,为了加深理解,我们不嫌费事,在本地玩儿一下gdbserver+gdb的“远程”调试,然后在拉上280远程调。 好,装!感谢酒店管理专业的MM,喝口水的功夫就撞上了, 测试下:在10000端口调试,大家要是自己玩耍,建议用10000以上端口,小的一般系统自己用了,当然用60000以上更好,70000以上。。。。 再开一个终端,Ctrl+Alt+t,左边的是服务gdbserver,右边的是gdb,注意,gdb 后接要调试的程序,它需要加载符号信息,就是编译是为啥要敲-g 调完退出,显然,x86的程序也可以远程调试啦,做事情不要僵化嘛,手册上说gdbserver是给开发板用的,他也没说只能给开发板用嘛 到此,童鞋们应该已经大彻大悟了,原来就这么点事儿,服务端都移到280上就是远程调280了嘛,注意编译的时候用arm-none-linux-gnueabi-gcc -g。。。。 夏威夷码神打电话了。。。。 |
|
相关推荐
|
|
自己抢沙发 对非法入侵及不道德的删帖行为表示最严正的抗议
|
|
|
|
|
|
你还 我想问一下关于挂载文件的问题
将开发板挂载不到Linux上 主机到开发板已互相ping通 并且nfs路径及挂载点已设置好 允许开发板IP通过nfs访问 但是一挂载就出错 执行过mount -t/o nfs/loop 主机地址:文件路径 挂载地址 并且在开发板本身挂载也出问题 求解决 |
|
|
|
|
|
你用虚拟机了? 如果你能到这一步,出来一堆TTTT######但挂不上,就不要试了, 不是网络问题就是uboot的等待时间太短,需要解决网络问题或者重新编译uboot,你的操作是没有问题的 |
|
|
|
|
|
只有小组成员才能发言,加入小组>>
1931个成员聚集在这个小组
加入小组我的项目我做主,使用GN+Ninja来完成构建系统(VSCode开发RT106X)
36414 浏览 0 评论
NXP IMX8应用处理器快速入门必备:技巧、使用、设计指南
4782 浏览 1 评论
6099 浏览 1 评论
6807 浏览 0 评论
NXP i.MX6UL开发板(linux系统烧录+规格+硬件+模块移植)使用手册
4243 浏览 0 评论
641浏览 2评论
求助,S32G上Core M启动后如何让Core A在Flash指定位置加载uboot?
637浏览 2评论
ESP32-WROVER-IE + LAN8720以太网,GPIO0电压只有1.6v,无法正常进入spi flash boot模式如何解决?
639浏览 2评论
求分享适用于PN7160 Android的NFC工厂测试应用程序
725浏览 2评论
834浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-18 18:32 , Processed in 0.934852 second(s), Total 50, Slave 42 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号