2012-02-05 6 views
1

나는 리눅스 커널과 LKM을 가지고 KGDB를 사용하여 디버깅을했다. 모듈을 디버깅하려면 add-symbol-file을 대상 컴퓨터에 모듈이로드 된 가상 주소와 함께 사용하십시오. 그러나이 방법을 사용하면 모듈이로드 된 후에 만 ​​가상 주소를 찾을 수 있기 때문에 init 모듈을 디버그 할 수 없습니다. 즉 module_init가 호출 된 후에 만 ​​가능합니다.LKM init 모듈 디버깅.

init 모듈을 디버깅하는 방법을 알고 계십시오.

답변

1

do_one_initcall()에서 중단 점을 설정하고 mod-> init의 주소를보고로드 주소를 가져올 수도 있습니다.

관련 문제