问题标签 [dr-memory]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
274 浏览

c - Dr.Memory 找不到可达泄漏的行号

我正在使用 Dr.Memory 进行调试,但不知何故它没有显示泄漏位置的行号。反正有没有看到或解决这个问题?我正在使用 c 这就是 -showreachable 给我的。我也尝试过 -Werror -g 但也没有找到行号。我只用 malloc 制作了 3 个新矩阵,我把它们全部释放了,所以有 6 个泄漏真的很奇怪。

0 投票
1 回答
169 浏览

c - Dr. Memory 无法寻址的访问和可能的泄漏以及来自简单 hello world 的仍然可访问的分配

使用 MinGW 和 gcc 的基本 hello world 程序,没有附加标志。我很困惑为什么我会收到错误“无法寻址的访问”、“可能的泄漏”和“仍然可访问的分配的 4134 字节”。

目标:使用 gcc 版本 8.2.0 的 x86_64-w64-mingw32

来自 Dr. Memory 的错误信息: 来自 Dr. Memory 的错误信息

像这样的简单程序不应该完全没有错误吗?也许如果我能对正在发生的事情有所了解。

0 投票
0 回答
78 浏览

c - 为什么 SDL2 (2.0.14) dll 存在内存泄漏?

我正在使用 SDL2 版本2.0.14。这是当前的稳定版本。
我注意到我用 SDL2 编写的任何程序都有内存泄漏。例如

这是main.c文件。我用它构建它gcc main.c -o main.exe -lSDL2 -lSDL2main
如果我​​运行drmemory main.exe这就是我得到的 -

我不明白为什么这个程序有泄漏。我试图找出问题所在并遇到了这个问题
虽然这已经得到解答,但我看不出这如何解决我的问题。我想知道为什么会出现这些泄漏以及如何修复它们。我还需要担心Memory 博士unaddressable诊断的那些和uninitialized访问。

我怀疑它与SDL2.dll我从SDL2下载的内容有关。我正在使用win32-x64dll。

编辑

这是完整的“错误”详细信息