2012-07-20 26 views
0

有沒有辦法獲取函數讀取的字節數?C++獲取函數讀取的字節數

使用功能**getrusage**我能得到的

ru_inblock;  /* block input operations */ 

計數,但如何獲得通過函數讀取的字節數?

+2

什麼功能? – ForEveR 2012-07-20 06:32:20

+0

與給出的信息,我做一個猜測:獲得「ru_inblock」的計數,並乘以塊大小?^^ – billdoor 2012-07-20 06:36:19

+0

@ForEveR任何函數 – 2012-07-20 06:52:22

回答

1

你不能。您需要預先加載自己的SO,它會覆蓋調用它的read(2)並計算實際讀取的字節數。

0

使用strace(1)或調試器。你將不得不稍後處理輸出,但所有關於由syscalls傳輸的數據的信息都在那裏。

+0

@forko它有辦法通過strace函數進行分組嗎?我沒有找到辦法做到這一點。 – 2012-07-20 12:04:58

+0

不是我所知道的。 – fork0 2012-07-20 19:33:29