valgrind的输出中的数字是什么意思?

4

我有这个来自valgrind的输出:

==4836== 10,232 bytes in 1 blocks are still reachable in loss record 1 of 1
==4836==    at 0x4C2779D: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==4836==    by 0x401865: thrt() (main.cpp:221)
==4836==    by 0x4048B1: main (tester.cpp:35)
  1. ==4836== 的意思是什么?
  2. 0x4C2779D 是什么意思?
1个回答

7

对于你的第一个问题的答案是:该数字代表进程ID。

请查看官方来源

从同一来源,我们可以看到对于你的第二个问题的答案:

代码地址(例如0x804838F)通常不重要,但有时对于追踪更奇怪的错误至关重要。


"==XXXX=="也是正在运行的进程的PID。但这也在文档中有说明。 - Makoto

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接