调试技术
wind_xu
截止2008年12月1日,从事游戏开发工作差不多4个年头了。对于C 算不上精通,但感觉还是小有成就吧。主要研究方向比较偏向底层!
展开
-
如何解决 " HEAP: Free Heap block xxxxxxxx modified at xxxxxxxx after it was freed "
如果你是C++程序员,如果你写过一个很复杂的程序,如果你经常碰到莫名其妙的崩溃问题。那么你就有可能遭遇了野指针。如果你比较细心,注意了Debug output输出窗口的话,那么你就有可能注意到这样一行提示:HEAP: Free Heap block xxxxxxxx modified at xxxxxxxx after it was freed 网络原创 2008-12-02 14:10:00 · 14166 阅读 · 4 评论 -
关于Lua脚本调试
Lua作为一个脚本系统,据说天生就是为嵌入式准备的。可是这个脚本的调试却非常的不嵌入式。一旦我们将脚本嵌入到我们的工程当中,无时无刻不存在的脚本经常让我们不之所措。因为,我们无法跟踪,无法查看脚本的变量,只能够通过log输出来查看脚本运行的情况。 我想作为每一个Lua的使用者,一定都非常想让Lua的调试和C++的一样简单吧。出于这种想法我自己谢了一个动态库,作为调试的服务器端。与原创 2009-03-11 13:40:00 · 1691 阅读 · 3 评论 -
C++内存调试技术
说到C++调试想必大家会想到一堆调试中遇到的问题,而在我看来C++中最难也是最普遍的调试问题就出在内存上。为什么要这么说呢?可以想想你曾经碰到过的问题,内存泄露应该是最普遍的,其次是内存越界,野指针,这些碰到哪一个都是硬点子。特别是项目规模越来越大的时候,这些问题就成为骨中钉,肉中刺,膈应的开发人员什么想法都没有了。 问题既然产生,那必然会有方法解决。我们从现在开始一点一点的剖析这些问题的产生原因再对症下药,保管药到病除啊。1. 内存泄露 内存泄露是个老掉牙的问题,从写程序的第一天就没离开过我原创 2010-07-25 15:30:00 · 2773 阅读 · 2 评论