2

我从 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)

我有两个问题:

  • 是什么==4836==意思?
  • 是什么0x4C2779D意思?
4

1 回答 1

6

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

官方出处

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

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

于 2012-04-23T20:10:54.537 回答