问题标签 [valgrind]

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 投票
1 回答
4255 浏览

multithreading - Valgrind:大小为 8 的无效读取

我从事开源项目http://gtkworkbook.sourceforge.net/已经有一段时间了,最​​近遇到了一个问题,好像我在绕圈子。我很确定存在堆问题,但我查看这段代码太久了,无法弄清楚它到底是什么。

所以,简而言之,我正在做的是在使用 libcs​​v 解析器时将一块内存从 N 指针重新分配到 M 指针。如果还有其他列,我想将数组的最大大小增加到当前大小的 2 倍。这是当前的代码:

这是 valgrind 的输出:

sheet.c 第 351 行

sheet.c 中的整个函数:

CSV 解析器线程

0 投票
2 回答
1486 浏览

c++ - 使用托管 C++ 的 PIN 或 Valgrind?

我想知道您在使用带有托管 C++ 的检测工具时有什么经验?

0 投票
1 回答
1432 浏览

multithreading - Valgrind 处理线程和机器级同步指令的能力如何?

我有一个高度并行的 Windows 程序,它使用大量线程、手动编码的机器同步指令和自制的并行安全存储分配器。唉,存储管理有一个漏洞(不是分配器中的同步漏洞,我很确定),我想找到它。Valgrind 被推荐为查找存储管理错误的好工具。在这些情况下使用 Valgrind 有什么经验吗?

0 投票
4 回答
38324 浏览

php - 如何在linux中监控php的内存使用情况?

我过去曾使用 valgrinds massif 工具来监控内存使用情况。

有谁知道如何捕获在 linux lighttpd 服务器上生成的 php 进程的内存使用情况?

我发现 Valgrind 无法附加到预运行进程(而且我不会事先知道 php 进程的 PID)

我只看到 lighttpd 的内存使用情况,而不是由 lighttpd cgi 模块生成的 PHP 进程。

提前致谢。

0 投票
2 回答
1788 浏览

c++ - 用于 Windows 的 Helgrind?

Helgrind 是一个 Valgrind 工具,用于检测使用 POSIX pthreads 线程原语的 C、C++ 和 Fortran 程序中的同步错误。

有人知道Windows的等效工具吗?谷歌搜索了一下之后,我没有找到任何东西......

0 投票
5 回答
22987 浏览

c - Malloc、字符串指针和 Valgrind

我的程序是这样的(main.c):

我使用工具 valgrind 进行调试,它说($:valgrind --tool=memcheck --leak-check=full --track-origins=yes ./main):

谁能告诉我为什么以及如何解决它。

0 投票
5 回答
14804 浏览

memory-leaks - Valgrind 与净化

哪个在 Linux 上更好?Valgrind 或 Purify 您对使用它们有何看法?

0 投票
3 回答
1822 浏览

valgrind - 如何在不通过 valgrind 命令选项启动的情况下对 Process 的每个实例进行 valgrind memcheck

如何在不通过 valgrind 命令选项启动的情况下对 Process 的每个实例进行 valgrind memcheck。

有没有办法将监视选项保存在进程中,而不是每次都使用 valgrind 命令启动进程?

在 Microsoft Application Verifier 中,如果指定要监视应用程序,则该应用程序的任意数量的实例都会受到监视,无论它是子进程还是以其他方式启动。

有什么想法可以在 Valgrind 中做同样的事情吗?

我已经尝试了 valgrind memcheck 的 --trace-children=yes 选项......但是我的应用程序 xyz 向另一个应用程序 zzz 发出信号,以启动我想分析的 xyz(进程)的新实例。在这种情况下,当 xyz 完成发送 zzz 信号时,valgrind 退出。它不会跟进 zzz 启动的进程。

谢谢,维杰

0 投票
4 回答
1352 浏览

c - free() 错误(使用 valgrind 调试)?

我有这些结构:

然后我创建了一个数组

在程序结束时,我想释放内存,函数是:

如果我使用 valgrind 调试它,valgrind 会说:

请帮我解决这些错误,谢谢。

0 投票
2 回答
2775 浏览

c++ - C++ 类实例数组初始化

我有一个A类如下:

我在其他地方有以下内容

我初始化它:

我访问它

运行正常,构造函数中的printf执行完毕,A中的所有字段都正常。

我使用以下参数运行 Valgrind:

Valgrind不停地大喊大叫

然后是访问器语句的堆栈跟踪。

谁能解释为什么会这样?具体来说,如果 Valgrind 所说的是真的,为什么要执行构造函数?