LLDB 정보

5671 단어 XcodeObjective-C

LLDB를 사용합시다.



서버측의 사람과 분담이 제대로 나뉘어져 있는 현장에서 DB도 흔들리지 못했을 때의 이야기입니다.

API에서 모든 오류 코드 체크 테스트시 😅
일일이 서버 측의 사람들에게 받는 것이 어렵다고 생각합니다.

자신 「각각의 에러 코드는 어떻게 하면 잘라내거나 정도입니까?」

팀의 사람과 상담하면

팀의 사람 "디버그시에 LLDB로 다시 쓰면 좋지!"

라고 말해, 완전히(゜Д゜)포칸

팀의 사람 「엔지니어라면 알고 있지?」
자신 「하하하. 물론이에요! 아니- 실망하고 있었구나ー」

라고 하는 일이 있었으므로 잊지 않게 메모 쓰기.

... 그래, 물론 알았어도

간단한 코드 준비



objective-c-viewDidload
- (void)viewDidLoad {
    [super viewDidLoad];

    // 対象の変数
    int count = 0;

    // ここでブレークを貼ってLLDBの入力する
    if (count == 0)
    {
        NSLog(@"count %d",count);
    }
    else if(count == 1)
    {
        NSLog(@"count %d",count);
    }

    // 表示を確認できるようにラベルをセット
    UILabel *countLabel = [[UILabel alloc] initWithFrame:CGRectMake(100, 100, 100, 100)];
    countLabel.backgroundColor = [UIColor yellowColor];
    countLabel.textAlignment = NSTextAlignmentCenter;
    countLabel.text = [NSString stringWithFormat:@"count %d",count];
  // ここでもブレークを貼って
    [self.view addSubview:countLabel];
}

표시는 이런 느낌


변수의 내용을 확인



1, Run하겠습니다

2, 브레이크를 붙입니다(위 참조)


3, 디버그 영역 선택


4, po count
5, 0 라고 표시됩니다. 이것이 변수의 내용입니다.


6, 보이는 것은 변수만이 아닙니다. 다음 브레이크로 넘어가자


7, 이번에는 po countLabel
8, 그러면 label의 설정이 표시됩니다. 편리


변수의 내용을 다시 작성



1, [변수의 내용을 확인한다]의 1, 2, 3,까지 함께.
2, po count = 13, 하면 1로 표시됩니다. 이것으로 내용이 바뀌었습니다.

4, 라벨을 보고 확인해 보면

로 바뀝니다.



매우 간단한 곳만, 그 밖에도 여러가지 기능이 있으므로 점점 효율을 높이고 싶다.

test code:
htps : // 기주 b. 코 m / 켄타로 켄타로 / st

좋은 웹페이지 즐겨찾기