2012-04-17 5 views

답변

0

oprofile 사용자 공간 스택 추적을 지원한다 (dump_stack는()는 커널 스택을 출력한다), 이들은 사용자 공간 스택을 걸어서 커널에서 계산된다. (그러나 참고 : 그것은 기호를 해결하지 않습니다, 그것은 사용자 공간의보고 도구에 의해 수행됩니다.)

이 문제를 해결해야만한다면 oprofile 코드를 다시보고 시작하면됩니다. 거기있는 것을 적응 시키십시오.

이런 종류의 "악의적 인"사건은 일종의 oprofile 이벤트로 기록 될 수 있습니다.

2

코어 덤프 파일을 생성 할 수있는 신호 (예 : SIGBUS, SIGKABRT)를 커널의 대상 프로세스에 보낼 수 있습니다. 예를 들어

:

do_send_sig_info(SIGABRT, SEND_SIG_FORCED, current, true); 

는 그런 다음 생성 된 코어 파일의 역 추적을 보여주기 위해 GDB를 사용할 수 있습니다.

제한된 범위의 애플리케이션에서는 매우 까다 롭습니다.

관련 문제