2012-07-20 3 views
0

함수에서 읽은 바이트 수를 얻는 방법이 있습니까?C++ 함수에서 읽은 바이트 수 얻기

내가

ru_inblock;  /* block input operations */ 

의 수를 얻을 수있는 기능 **getrusage**을 사용하지만 어떻게 함수로 읽은 바이트 수를 얻을?

+2

어떤 기능 ?? – ForEveR

+0

주어진 정보와 함께 나는 "ru_inblock"의 수를 얻고 블록 크기를 곱하시오. ^^ – billdoor

+0

@ForEveR 어떤 함수 –

답변

1

수 없습니다. read(2)을 무시하고 실제로 읽은 바이트 수를 계산하는 자체 SO를 미리로드해야합니다.

0

strace(1) 또는 디버거를 사용하십시오. 출력을 약간 후 처리해야하지만 syscalls가 전송 한 데이터에 대한 모든 정보가 있습니다.

+0

@forko strace로부터 함수로 그룹화하는 방법이 있습니까? 나는 그렇게 할 방법을 찾지 못했습니다. –

+0

내가 아는 것은 아닙니다. – fork0

관련 문제