GDB 디버거를 처음 사용합니다. 나는 링크를 따라 가고있다 http://www.linuxforu.com/2011/01/understanding-a-kernel-oops/ 나는 같은 코드와 같은 Makefile
을 사용하고있다. syslogd가 실행 중이고 CONFIG_DEBUG_INFO
이 y
으로 설정되었습니다. 그러나 나는 아직도 성공하지 못했습니다. 내가 GDB로 .ko
파일을 열 때 나는 어떤 디버깅 심볼이 리눅스 디바이스 드라이버 디버깅 용 GDB
을 얻고 나는
list*
명령을 사용할 때, 나는찾을 수 없습니다 기호 테이블을 얻을.
도와주세요.
감사합니다.
'file oops.ko' (또는 .ko 파일이 무엇이든지간에)의 출력은 무엇입니까? – wallyk
내가 커널을 oops.ko로 몰아 넣을 때 "kill"이라는 결과가 나옵니다. 커널을 꺼낼 때 dmesg 할 때 – user1395806
'whatever_the_name_is.ko '파일을 실행하십시오. 디버깅 기호가 파일에 있는지 여부를 알려줍니다. – wallyk