存档

2010年8月 的存档

手把手教你玩转GDB(三)——常用命令

2010年8月30日 9 条评论

本文是手把手教你玩转GDB的第三篇,主要内容是介绍一些在程序调试过程中最常用的GDB命令,废话不多话,开始今天的正题。
1.attach process-id/detach

  • (1)attach process-id: 在GDB状态下,开始调试一个正在运行的进程,其进程ID为process-id
  • (2)detach: 停止调试当前正在调试有进程,与attach配对试用
  • 2.kill

  • (1)基本功能:杀掉当前GDB正在调试的应用程序所对应的子进程
  • (2)如果想不退出GDB而对当前正在调试的应用程序重新编译、链接,可以在GDB中执行kill杀掉子进程,等编译、链接完后,再重新执行run,GDB便可加载新的可执行程序启动调试
  • 3.多线程程序调试相关:

  • (1)thread threadno:切换当前线程到由threadno指定的线程
  • (2)info threads:查看GDB当前调试的程序的各个线程的相关信息
  • (3)thread apply [threadno] [all] args:对指定(或所有)的线程执行由args指定的命令
  • 4.多进程程序调试相关(fork/vfork): 阅读全文…

    Keep Smile

    2010年8月27日 6 条评论

    keep smileThese days, I always feel tired, and even bored. I didn’t know why, but I really do not want to be like this. Life is beautiful , and there’s lots of things waiting for me to do. Maybe, I just need some time to take a break. Life is a mirror, if you smile at her, she will smile at you, too. Just keep smile, keep smile to everyone, keep smile everyday, enjoy the life!

    分类: 生活感悟 标签: ,

    手把手教你玩转GDB(二)——Breakpoint, Watchpoint和Catchpoint

    2010年8月22日 5 条评论

    本文是《手把手教你玩转GDB》系列的第二篇,主要内容是用GDB调试程序中比较常用到的断点(breakpoint)、监视点(watchpoint)和捕捉点(catchpoint)。虽然说这三类point的功能是不一样的,但它们的用法却极为相似。因此,本文将以断breakpoint为例,进行详细的介绍,关于watchpoint和catchpoint的介绍就相对比较粗略,相信读者朋友如果能够理解breakpoint的部分,那么便可以触类旁通,学会watchpoint和catchpoint的用法。

    1. Breakpoint: 作用是让程序执行到某个特定的地方停止运行

  • (1)设置breakpoint:
  • a. break function: 在函数funtion入口处设置breakpoint
    b. break +offset: 在程序当前停止的行向前offset行处设置breakpoint
    c. break offset: 在程序当前停止的行向衙offset行处设置breakpoint
    d. break linenum: 在当前源文件的第linenum行处设置breakpoint
    e. break filename:linenum: 在名为filename的源文件的第linenum行处设置breakpoint 阅读全文…

    写在工作一周年

    2010年8月16日 20 条评论

    七夕今天是个特别的日子,中国人的情人节——七夕,选择在这一个日子来写这篇文章,纯粹是偶然,首先祝愿所有的朋友们都有情人终成眷属吧 😛 。一年前的我,走出校园,加入整天忙忙碌碌的上班一族;现在的我,对于生活、工作没有刚来深圳时的那份新奇,一切都在有条不纹的进行着。看着今年一批批刚入职的毕业生同事,想想一年前的自己,一切都是那么的熟悉,但却又离我渐渐地远去。现在我需要的不再仅仅是刚刚入职时那会儿的满腔的热情,更为需要的是对自己职业生涯的深入思索及规划,今后的路该怎么走,怎样才能走得更远。

    过去的一年,总体上来说,经历了一些事情,也让自己收获了一些。工作上的事情,基本都已步入正轨,所有的事情基本都能处理的让大家都满意吧,当然首先是要让自己满意。互联网行业的从业者,加班是家常便饭,我也不例外,但是我总觉得,付出与回报是成正比的,这么想着,自己也就觉得比较欣慰了。 阅读全文…

    小武哥回来了~

    2010年8月15日 10 条评论

    加油 已经有20多天没有更新博客了,甚感罪过,不是因为忙的没时间更新,而是因为前段时间,博客主机被封的缘故。刚开始开博的时候,用的是华夏名网的主机,后来因为经常出问题,而且客服态度也不怎么样,就把那边的主机退了。后来和阿祯合搞了bluehost的主机,国外主机,除了速度慢点,其它都挺好的。但是前段时间,突然不能访问了,开始我还以为是主机出啥问题了,去问客服,结果人家说一切正常。于是,我用just-ping ping了一下,果然只有中国ping不通,全球其他地方都可以,于是断定是被国内给和谐了。因为我自己的博客是中规中矩的,没有什么不和谐的内容。想必是因为共享IP的缘故,同IP的其他站点上有不和谐的内容,被天朝给和谐了,相当杯具。于是联系客服,说要是买一年30$的独立IP才可以恢复,最后决定还是换主机吧。最终还是搞了国内主机,也就是现在这个。从与客服周旋,到down数据,到把新的主机搞好,中间的20多天,一直不能访问。造成的后果相关杯具: 阅读全文…

    分类: 站长日志 标签: , ,