2011-10-30 4 views
13

Apple Snow Leopard 10.6.8에서 Xcode v3.2.6을 사용하여 업데이트 1을 사용하여 Delphi XE2로 컴파일 된 FireMonkey 응용 프로그램을 디버깅하려고합니다. Xcode에서 프로젝트를로드하고 컴파일 한 다음 iPhone 시뮬레이터에서 실행할 수 있습니다.Xcode에서 Delphi iOS FireMonkey 응용 프로그램을 디버깅하는 방법은 무엇입니까?

그러나 디버깅이 작동하지 않는 것 같습니다. "Run/Debug - Breakpoints On"을 사용하여 프로젝트를 시작하면 Xcode에서 설정 한 파스칼 소스 파일의 모든 중단 점이 무시되고 코드가 실행될 때 IDE가 프로그램을 중단하지 않습니다.

"디버그"구성을 만들고 "배포"옵션에서 "코드 중 디버그 기호 제거"및 "링크 된 제품 제거"항목을 선택 취소했습니다. "빌드 옵션"에서 "DWARF with dSYM File"이 "디버그 정보 형식"으로 선택됩니다.

나는 업데이트로 델파이 XE2와 함께 제공되는 FireMonkey/무료 파스칼/엑스 코드 도구를 설치 한 1

+0

아무 생각도 없지만 좋은 질문입니다. (잘 설명되어 있고 이미 의미가있는 것으로 해결하려고했습니다. 모든 신규 사용자에게 맞지는 않습니다 : p) Upvoted, Stack Overflow에 오신 것을 환영합니다! –

+0

실제 해결책은 아니지만 Xcode v4.0.2를 설치 한 후 통합 디버거를 사용할 수있었습니다. Marcus의 대답은 v3.2.6에서도 작동하도록 필요한 정보를 제공했습니다. –

답변

3

엑스 코드 (GDB가)에 링크하는 소스 파일을 찾는되지 솔루션 디버그 시간. 너는 그것을 도울 수있다.

XCode에서 응용 프로그램 메뉴를 클릭하고 환경 설정을 선택하고 디버깅 환경 설정에서 "느리게 심볼로드"확인란의 선택을 취소하고 확인을 클릭하십시오.

다시 작성하고 중단 점이 설정되어 있는지 확인하십시오. XCode는 "빌드 및 실행"이 아니라 "빌드 및 디버그"라고 말해야합니다.

역사는 내가 엑스 코드를 구성하는 Embaracedro의 지침에 따라 후 동일한 문제가 있었다. 디버깅 창에서 gdb는 중단 점에 대해 "경고 - Unit1.pas에 대한 위치를 찾을 수 없습니다"라는 오류를보고했습니다. 위에 표시된대로 디버깅 옵션을 변경 한 후 gdb는 중단 점에 대해 "해결됨"을보고하고 작동했습니다.

+0

고마워요, 그 속임수를했습니다. Xcode 3.2.6에서 "Load lazily"설정을 끄려면 "Xcode"메뉴에서 "Preferences"를 열고 "Debugging"탭을 선택해야합니다. –

관련 문제