2010-05-02 4 views
6

Visual Studio는 항상 최고의 개발자 IDE 중 하나이며, 이제는 멀티 스레드 디버깅 등으로 개선되었습니다.Visual Studio에서와 마찬가지로 XCode에서 메서드/코드를 실행할 수 있습니까?

제 질문은 Visual Studio에서와 마찬가지로 Xcode와 코드 실행 기능에 관한 것입니다.

는 이제 뷰에서 객체를 가정하자 난의 말을하자, 실행하려면 : 그 브레이크 포인트에서 실제로 객체를 숨길 수 있다면 중단 점에서
[pickerView setHidden:YES]; 

그냥 볼 수 있습니다. 내가 엑스 코드 디버거

alt text http://cl.ly/uLs/Screen_shot_2010-05-02_at_17.17.34.png

이에 대한 모든 장소를 찾을 수 없습니다

나는 뭔가를 놓치고 또는 이미 파일에없는 코드를 실행할 수 없습니다? 같은 Visual Studio에서 감시 목록 또는 직접 실행 창

enter image description here

+3

화염 문장으로 시작하지 않고도 질문 할 수 있다고 생각하십니까? – stefanB

+0

사실입니다 : P는 Visual Studio에서 많은 시간을 보낸 후 "home"과 같은 것이 없습니다 :) – balexandre

+0

둘 다 함께 작업하지만 VS 대항 할 수는 없습니다. 그 스크린 샷을 비교하면 얼마나 아름다운 Xcode인지 ... btw VS에서 코드를 찾을 수 없다면 응용 프로그램 메뉴의 5 행 아래에 있습니다 ... 그리고 아이콘이 Finder ... +1, 누군가가 당신의 문제를 해결하는 데 도움이되기를 바랍니다 :) – stefanB

답변

6

예, 당신이 사용 GDB 명령을 수행 할 수 있습니다. 중단 점을 편집 한 다음 "중단 점"창에서 중단 점 아래의 더하기 아이콘을 눌러 "중단 점 동작"을 추가하십시오. 동작 유형 드롭 다운 메뉴에서 "디버거 명령"을 선택한 다음 명령을 입력하십시오 (세미콜론 제외). 여기에 입력 할 수있는 것은 Objective-C가 아닌 gdb입니다. 그래서 당신이 예상하는 것처럼 작동하지 않는 것들이 있습니다 (예 : 점 표기법).

또한 디버거 (gdb)가 일시 중지 된 상태에서 디버거 콘솔에 gdb 명령을 입력 할 수 있으므로 중단 점을 설정하고 명령을 입력 한 다음 계속을 클릭하여 예상 한대로 수행되었는지 확인할 수 있습니다.

+1

은 Visual Studio와 완전히 똑같지는 않습니다. 모든 종류의 코드를 사용할 수 있으며 인텔리 센스도 있습니다 :-( – balexandre

+0

실제로 작업이나 생산성에 영향을 줍니까? 개인적으로 더 유용합니다. (대부분의 경우) 중단 점을 설정 한 다음 gdb 명령을 디버거 콘솔에 입력하여 변수를 조사하고 코드를 작성합니다. 코드를 작성하려면 코드를 작성하십시오. gdb는 배우기가 어렵지 않지만 Cocoa/CocoaTouch 개발을하고 있는지 확인하십시오. 인쇄 (print 또는 po) 방법과 역 추적 (bt)을 얻는 방법을 배우는 것은 대단히 도움이됩니다. –

+0

나는 주로 클래스를 사용하면 무엇을 사용할 수 있는지 알 수 있습니다. 예를 들어,'location.coordinate '을 요청하고이 클래스가 노출하는 모든 하위 변수와 유형을 볼 수 있으므로 올바른 접근법을 사용할 수 있습니다 (여기서 값은 어디에 있습니까? 이후, 읽고 디버깅 할 시간을 절약하십시오 – balexandre

관련 문제