2008-10-16 6 views
4

커스텀 URL 프로토콜의 핸들러 역할을 할 수있는 Cocoa 애플리케이션을 디버깅하고 있습니다. 응용 프로그램이 시작된 후 링크를 ​​클릭하면 응용 프로그램이 제대로 작동하지만 링크를 클릭 할 때 응용 프로그램이 시작되지 않은 경우 응용 프로그램이 중단 될 수 있습니다.URL로 Cocoa 앱을 어떻게 디버깅합니까?

디버거에서 앱을 시작할 수 있고 링크를 클릭했다는 생각에 "속일 수있는 방법이 있습니까?

답변

0

일단 URL 처리기가 호출되면 Xcode에서 프로세스에 첨부 할 수 있습니까? URL 처리기 코드에 모달 NSAlert를 넣으면 프로세스에 첨부 할 수있을 때까지 일시 중지됩니다.

+0

나는 그것을 시도했지만 어쨌든 시작하는 순서가 변경되어 내가 경험했던 정확한 시나리오를 재현 할 수 없다. –

4

당신은

gdb --wait myAppName 

을 할 수있는 다음 응용 프로그램을 실행하려면 링크를 클릭합니다. 이것은 메인이 시작되기 전에 앱이 매우 일찍 디버거에 침입하게합니다.

관련 문제