您的位置:首页 > 其它

从一则小事说起----漫谈软件调试在开发中的应用

2009-06-01 22:40 239 查看
既然是漫谈,本文也没什么中心,大约就是我想到哪就写到哪里了。不入法眼,万勿取笑。
之前写一个插件程序的时候出了个小问题,没有注意调试的时候的各种数据。去翻了一下源代码,以为自己在插件调用的时候代码出现了问题。咨询了一下kkqq先生关于DLL显式链接的方法,结果还是不得要领。最后kkqq一语点醒,还是调试下看看会出什么问题吧。最后经过调试才发现,非是主程序代码有问题,而是插件自己写的存在问题。
说实话,我个人没有什么真正的大型开发经验,很多知识停留在了纸上谈兵的阶段。如果说到知识面,我想可能我还是算是国内比较广博的(自夸一下,哈哈),但是谈到真正的开发经验,比起一些真正的高手来说,差的不是一点两点了。就上面的那个例子来说,我缺少了一些对于Bug处理时的经验。
一直以来,自己做的调试和逆向工程的工作,多少和开发无关。一旦将身份转换为开发者之后,彷佛之前学到过的知识瞬间全部忘记了。最后变成单纯的开发,而面对出现的bug,却不知道如何处理。
不过,多少来说,在开发中,用不到很多逆向工程的技巧,很多时候一些简单的技术足以满足需求。但是很多时候需要更多的是程序的开发经验。你面对一个bug,缺少的不是什么逆向技巧,而是你是否有足够的解决问题的思路。最近在翻看熊力先生的《Windows用户态程序高效排错》,书写的不错。虽然涉及的大多数都是.net中的C#开发,但是很多思路是可以借鉴到对应的各种语言开发上的。
想到这么多,就先写这么多吧。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: