草庐IT

c++ - 用于检查未初始化类成员的工具、Visual Studio 设置

我正在将一个庞大而复杂的C++服务器从Solaris移植到Windows。由于未初始化的成员变量,我面临很多麻烦。在Solaris上,它们默认设置为0值,因此一切正常。但是,在Windows上,这些成员变量会分配垃圾值,从而在系统中造成困惑。代码库太大,无法手动检查每个类。如果成员变量未在构造函数中初始化,您是否知道任何工具或VisualStudio设置会发出警告?提前致谢! 最佳答案 cppcheck在查找未初始化的变量方面做得很好。 关于c++-用于检查未初始化类成员的工具、Visu

c++ - 内存泄漏——每个程序员的恐惧?

我正在用C++编写一个游戏引擎,它也支持Lua。我最大的恐惧:内存泄漏。并不是说我的游戏已经感染了它们,我很害怕它们会像蘑菇一样从地里冒出来,因为开发处于后期阶段,项目庞大而复杂。我害怕它们,因为它们似乎很难让我发现。特别是在复杂的系统中。如果我的引擎快完成了,游戏运行了,内存被吃掉了,我该怎么办?我将从哪里开始搜索?我担心内存泄漏是否合理?如何找出内存泄漏的位置?现在没有很好的工具可以帮助找到内存泄漏的根源吗? 最佳答案 Howcanonefindoutwhereamemoryleaklies?Valgrind

c++ - 内存泄漏——每个程序员的恐惧?

我正在用C++编写一个游戏引擎,它也支持Lua。我最大的恐惧:内存泄漏。并不是说我的游戏已经感染了它们,我很害怕它们会像蘑菇一样从地里冒出来,因为开发处于后期阶段,项目庞大而复杂。我害怕它们,因为它们似乎很难让我发现。特别是在复杂的系统中。如果我的引擎快完成了,游戏运行了,内存被吃掉了,我该怎么办?我将从哪里开始搜索?我担心内存泄漏是否合理?如何找出内存泄漏的位置?现在没有很好的工具可以帮助找到内存泄漏的根源吗? 最佳答案 Howcanonefindoutwhereamemoryleaklies?Valgrind