2011-12-22 2 views
2

curses 라이브러리를 사용하는 Mac OS에서 프로그램을 빌드 중입니다. 내가 엑스 코드 내에서 그것을 실행하려고하면이 오류 메시지가 :터미널 창에서 프로그램을 자동으로 실행하고 Xcode로 디버깅을하려면 어떻게해야합니까?

Error opening terminal: unknown. 

그리고 curses 전화 exit.

분명히 터미널 창에서 작동합니다.

Xcode의 터미널 창에서 내 프로그램을 시작할 수 있습니까? 나는 "Wait for XXX launch"옵션을 사용할 수 있다는 것을 알고 있지만 시작 프로그램에서 Xcode의 도움이 많이 없어 졌기 때문에 다른 방법을 찾고있을 것입니다.

답변

0

Xcode는 디버깅을 위해 GDB 또는 LLDB를 사용합니다.

터미널에서 직접 호출 할 수 있습니다. 이렇게하면 실행 파일이 작동중인 파일에 첨부됩니다.

시도 :

gdb path/to/my/executable 

다음, GDB 프롬프트에서 :

run 

디버깅 모드에서 프로그램을 시작합니다.
디버깅 명령, 중단 점 등과 같은 것들을 배우는 GDB 매뉴얼을보십시오.

+0

터미널 창에서 gdb 나 lldb를 사용하여 직접 프로그램을 디버깅 할 수 있습니다. 그러나 Xcode는 내 프로그램을 Xcode에서 시작하기를 원하기 때문에 Xcode에서 쉽게 시작할 수 있습니다. 어쨌든 내 프로그램을 외부에서 시작하려면 "XXX을 (를) 기다리는 중 대기"옵션을 사용할 수도 있습니다. – zneak

관련 문제