2012-04-23 19 views
2

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

我有兩個問題:

  • 是什麼==4836==是什麼意思?
  • 0x4C2779D是什麼意思?
+3

0x90是什麼意思? ;) – HighCommander4 2012-04-23 20:09:32

回答

6

第一個問題的答案:該數字表示進程ID。

看看official source

從同一來源,我們可以看到在回答你的第二個問題:

代碼地址(如:0x804838F)通常是不重要的,但對於跟蹤怪異的錯誤偶爾至關重要。

+0

'== XXXX =='也是正在運行的進程的PID。但是這也在文檔中。 – Makoto 2012-04-23 20:18:30

相關問題