|
|
1
11
Valgrind 是你的 best friend plugin 对于eclipse。 不幸的是,Valgrind没有在Windows上运行,但是它在macosx、*BSD和Linux上运行,所以我认为它是“多平台”的。:) Valgrind会“覆盖”new/delete/malloc/free,但在编译过程中不会这样做(因此如果这是您的意思的话,您不必重新编译)。它解释二进制文件,因此在测试期间性能会受到一些影响。 |
|
|
2
3
在较新版本的gcc中,有一种称为
防漏消毒剂
. 你只要加上
|
|
|
3
1
对于32位应用程序,valgrind+wine也可以作为windows应用程序的工作解决方案。如果你的应用程序可以在wine下运行而不做任何更改,那么在valgrind+wine下运行它在我(相当有限)的经验中效果很好。由于你的应用程序是在Linux下运行的,我猜你的应用程序可能是在wine下运行的(避免了wine还不支持的特定于windows的代码)。 |
|
|
4
1
虽然你提到这不是首选 Boehm Garbage Collector |
|
|
5
1
DUMA
是一个跨平台的泄漏检测库,我在很多项目中都使用它。这很好,因为你不必这么做
它可以是一种棘手的设置,特别是当与C++项目一起使用时,但我认为它值得花时间投资。它帮助我发现了一些以前可能没有发现的内存泄漏,以及一个我两次删除分配的情况。 注意:如果您构建一个静态存档(默认情况下在Windows上构建)会容易得多,因为它有助于减少由泄漏运行时实际引起的“误报”。 |
|
|
6
0
这就是
不过,我不知道windows上有这样的工具。 |
|
AstralHex · 矩阵乘法代码工作不正常 1 年前 |
|
|
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 1 年前 |
|
|
Die4Toast · 递归调用成员箭头运算符-> 1 年前 |
|
|
Anka Hanım · 关于结构和动态数组地址的问题 1 年前 |