iPhone 응용 프로그램에서 버그를 수정하고이 상황에서 스스로 찾으려고합니다. 인스턴스 변수 myView는 MYTextView 유형이며 MYTextView는 UITextView의 하위 클래스입니다. 디버거에서 디버거에서 결과 변경
내가 연속으로 몇 번을 입력 한 결과 위(lldb) p myView.text
(NSString *) $34 = 0x095da870 @"พี(the-date-in-Thai-Language)
05"
(lldb) p myView.text
(NSString *) $35 = 0x0a2c5620 @"พี(the-date-in-Thai-Language)
"
(lldb) p myView.text
(NSString *) $36 = 0x09515f60 @"พี(the-date-in-Thai-Language)
щ"
(lldb) p myView.text
(NSString *) $37 = 0x09515f80 @"พี(the-date-in-Thai-Language)
㏀ड़ख़筀ज़툠ज़梐
⨈Ⴊ"
(lldb) p myView.text
(NSString *) $38 = 0x0a2c3800 @"พี(the-date-in-Thai-Language)
妜샷फ़"
(lldb) p myView.text
(NSString *) $39 = 0x095e7010 @"พี(the-date-in-Thai-Language)
"
$ 35 : P는 myView.text 이상한 것은, 하나는 아래에서 볼 수 있듯이, 내가 다른 결과를 얻을 수 있다는 것입니다 $ 39는 내가 예상 한 것을 포함하고, 다른 줄들은 expect 문자열의 끝에 쓰레기를 포함하고있다.
디버거 내부에있을 때이 일시적인 쓰레기가 어떻게 될지 이해하지 못합니다. 또 하나의 문제는 태국어 언어와 관련된 문제 만 있습니다.
어떤 일이 벌어 질지 상상해보십시오.
이 경우 가장 좋은 것은 설명하기 쉽도록 작은 프로그램을 만드는 것입니다. 그리고 독서하는 사람들에게도 쉽습니다. – Michel
위의 조언에 따라 샘플 프로젝트를 빌드하고 버그 보고서를 작성했습니다. – Michel
위대한! 그게 고정되어 있는지 확인하는 가장 좋은 방법입니다 - 다른 사람이이 특별한 문제에 부딪혔다 고 생각하지 않습니다. –