2016-07-14 3 views
1

원격 커널 디버깅을 시도하고 있습니다. 나는 2 개의 VM을 사용하고있다. 레오파드 OSX 10.9를 두 VM에 모두 설치했고 KDK (시스템 버전에 따라 커널 디버그 키트)도 설치했습니다. VM의에 lldb를 사용하여 Maverics 10.9 OSX에서 원격 커널을 제거하는 방법?

내가 디버깅 .. $의 NVRAM 부팅 인수의 = 시작 "디버그 = 0x141 KEXT-DEV-모드 = 1 kcsuffix = 개발 pmuflags = 1 -v"

다음 명령을 사용하고 디버깅 할 수 있습니다

이제 VM에 ​​내가 얻고 다시 시작할 디버깅 할 수 있습니다 -. "원격 디버거 연결을 위해 대기

그리고 다른 컴퓨터에를 내가 lldb와 연결을 시도 할 때 -. KDP-원격 (IP) 그것은 KDP_REATTACH 실패 말한다

.

문제가 무엇인지 알지 못합니다. 도움이 필요합니다.

+1

1. OS X 10.9는 Mavericks, Leopard는 10.5입니다. 어느 쪽을 사용하고 있습니까? – pmdj

+0

2. 어떤 가상화 환경을 사용하고 있으며 VM 네트워크가 어떻게 구성되어 있습니까? 디버거에서 VM을 중지하기 전에 호스트 (ssh, VNC 등)에서 해당 IP 주소에 액세스 할 수 있습니까? – pmdj

+0

예. 나는 코디를 사용하고있다. 가상화 환경은 VMFusion (프로페셔널 버전 8.1.0입니다. 그래, 두 OS가 모두 작동 할 때 두 기계를 서로 ping 할 수 있지만 디버그 모드로 재부팅하면 호스트에서 ping을 수행 할 수 없습니다. –

답변

0

원격 커널 (MAC OSX) 디버깅 중에는 호스트 시스템이 물리적 시스템이어야하고 대상 시스템이 VM이어야합니다. 두 VM에서 원격 디버깅을 시도하지 마십시오.