2011-05-05 2 views
1

나는 단지 호기심이 많다. VB.net 및 Visual Studio에서는 이러한 권리를 허용합니다. xcode가 허용합니까? 당신이 알고있는 멋진 기능의 종류.Xcode는 Just in Time 디버깅을 허용합니까?

+0

무엇입니까? Xcode가하는 것처럼 들리지만 묘사 해주세요. –

+0

Just-In-Time-Debugging은 IDE가 이전에 실행되지 않았던 경우에도 사용자가 디버거를 충돌 한 모든 프로그램에 자동으로 연결할 수 있도록 해주는 Visual Studio의 기능입니다. – Sven

답변

1

아니요, Xcode 또는 Mac OS X에는 해당 기능이 없습니다.

1

아니요.하지만 코어 덤프를 활성화 할 수 있습니다. 이렇게하면 프로그램이 더 이상 실행되지 않지만 프로세스가 충돌 한 후에 디버거를 사용하여 프로세스의 메모리를 검사 할 수 있습니다.

참조 : How to enable full coredumps on OS X?

당신이 충돌하는 프로그램이있는 경우, 당신은 핵심 해당 응용 프로그램 만 덤프 수 있도록 주위에 래퍼 스크립트를 넣을 수 있습니다. 수정 된 응용 프로그램을 사용자에게 배포하고 코어 덤프를 얻을 수도 있습니다. 래퍼 스크립트는 다음과 같습니다.

$ cd MyCoolApp.app/Contents/MacOS 
$ ls 
MyCoolApp 
$ mv MyCoolApp MyCoolApp.real 
$ cat > MyCoolApp <<EOF 
> #!/bin/sh 
> ulimit -c unlimited 
> exec MyCoolApp.real 
> EOF 
$ chmod +x MyCoolApp 
관련 문제