2011-08-03 7 views
3

디버거 (gdb)를 사용하고 싶지 않지만 stdout 및 stderr의 응용 프로그램에서 출력을 얻고 싶습니다.Xcode 4에서 디버거를 비활성화 할 수 있습니까?

나는 결코 그것을 사용하지 않는다는 것을 나는 발견했다, 나는 항상 NSLog (또는, C printf 및 C++ std::cout를 위해)를 사용한다.

(디버그 구성에서도) 디버거를 어떻게 비활성화 할 수 있습니까?

+0

엑스 코드 3.x 또는 4.x의를 클릭하여 설정을 저장? –

+0

@ Paul R, 안타깝게도 Xcode 4를 사용해야합니다. –

+0

그에 따라 업데이트 된 태그가 있습니다. –

답변

5

다음으로 실행 및 중지 - 구성표 영역을 클릭하고 구성표 편집을 선택한 다음 빌드 구성 선택 릴리스에서를 클릭하십시오.

그게 무슨 뜻인지 확실하지 않습니다.

3

디버거 콘솔을 의미하는 경우 비헤이비어 환경 설정 패널을 사용하여 자동으로 표시할지 여부를 제어 할 수 있습니다. 출력물을보고 싶다면 Xcode가 실행되는 즉시 (동작에 의해 제어되는) 현재 실행 로그로 자동 이동하도록하거나 출력이있을 때마다 (생각합니다) 자동으로 Xcode로 이동할 수 있습니다.

당신이 정말로 다음 대부분의 개발자들이 싫증이 나다 만드는 방법으로 자신을 아프게하고 등 (중단 점에서 일시 중지하고 코드를 단계별로, 변수를 검사하면 일반적으로 디버거를 사용하지 않는 말을 의미 합니다. 그것은 대담하게 그가 등가의 현실성 검사 도구를 사용하지 않는다는 것을 알려주는 것입니다 : 테이프 측정과 레벨. 내가 당신에게 오해하고 있음을 이해합니다.

+0

그렇지 않았습니다. :) 중단 점, 가변 시험 또는 코드를 단계별로 사용하지 않았습니다. 변수를 검사하는 방법은 NSLog를 사용하는 것이고 항상 충분하다는 것을 알았습니다. –

+1

(facepalm) 오, 이봐, 너 르네상스 규모의 치료를 받고 있니? 진지하게 - 당신 자신을 * 커다란 호의로 삼아 "충분"을 넘어서보십시오. 거기에 문제가 전 세계적으로 혼자 로깅을 식별 할 수없는 몇 가지 이상도 식별 할 수 * * 도움이됩니다. * 디버거를 비활성화 *하지 마십시오. ** 사용법을 배우십시오. ** –

+1

후속 조치로서 - 그리고 나는이 말을 더러운 방식으로 의미하지는 않습니다. - 디버거를 사용하지 않는 개발자는 고용하지 않을 것입니다. 결코 필요로하지 않는 개발자가 아니라 더 잘 알지 못하는 초보자로 받아 들여지지 않을 것입니다. 이력서가 뭐라 던지 상관 없어요. : -} –

3

XCode 4에서는 실행 및 중지 버튼이 드롭 다운 선택 (Scheme selection)이 있고, 왼쪽 드롭 다운을 클릭 한 다음 'Edit Scheme ...'을 선택하십시오. 다음으로 디버그 구성표 (이어야 함)를 찾아 클릭하십시오. 'Run YourAppName.app')을 클릭합니다. 이제 메인 컨텐츠 영역에서 '정보' 탭을 클릭하고 없음에 디버거 선택을 변경 - OK

XCode 4 turn off Debugger in Debug scheme

+2

내 xcode4에는 그런 옵션이 없습니다. lldb와 gdb 사이에서 디버거를 선택할 수 있습니다. crashlytics 필요하기 때문에 나는 그것을 해제해야합니다. –

관련 문제