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

0x9*_*x90 2 c c++ valgrind

我有来自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)
Run Code Online (Sandbox Code Playgroud)

我有两个问题:

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

Nic*_*ica 6

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

官方消息来源.

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

代码地址(例如0x804838F)通常不重要,但偶尔对于追踪怪异错误至关重要.