엑스 코드 5에서 프로그램을 디버깅하는 동안 나는 예를LLDB 요약 문자열 - 어떻게 그들을 엑스 코드 세션
type summary add -s "${var._operation} ${var._text}" DMDiff
이 잘 작동을 위해, lldb 요약 문자열을 정의하고 이상 지속 확인합니다. 그러나 Xcode를 닫고 다시 시작한 후 세션 디버깅을 계속하면 요약 문자열이 사라집니다. 미리 프로젝트를 저장해도 차이는 없습니다.
내 질문은 :이 요약 문자열을 Xcode 세션에서 Xcode 세션으로 지속시킬 수있는 가장 좋은 방법은 무엇입니까? 즉, 프로젝트 또는 디버그 정보에 저장하도록하는 가장 좋은 방법은 무엇입니까?
해결 방법 : ~/.lldbinit 파일에 요약 문자열을 정의하여 지속성을 유지할 수 있다는 것을 알았습니다. 그러나 이것은 성 가시고 성가신 것 같고, 또한 프로젝트별로가 아니라 세계적입니다. 다른 프로젝트의 데이터 유형에 대해 다른 요약 문자열을 원할 수 있습니다.
이것은 좋은 트릭이며 잘 작동합니다. 예를 들어 카테고리로 요약 형식을 추가하면 '요약 요약 add -w CNFormatters -s "$ {var._toper} $ DMDiff" 요약 목록에 표시되지 않습니다. '유형 요약 목록 DMDiff' UNTIL category type : 'type category enable CNFormatters' 즉,'type summary list'는 인라인 문서가 여러분에게 말해주지 않는 가능한 카테고리 만 나열합니다. Xcode가 세션에서 자동으로 이러한 설정을 유지하는 메커니즘을 구현해야한다고 생각합니다 ... – DonCristobal