... 제형을 정제 한 후에, 나는 그것을 본다.
나는 내 자신의 char *lltoa(long long value, int radix)
함수를 썼습니다. 지금 시계에서 사용할 수 있습니다.
업데이트 다음 respective feature request에서, 크리스 화이트 lldb와 OS X에 대한 해결 방법을 발견
내가 좀 더 파고하기로 결정하고 강제로 OS에 lldb X 을 설정하는 방법을 발견 서명 숯불 데이터 유형에 대한 HEX 출력 :
type format add –format hex "unsigned char"
당신은 또한 .lldbinit 파일을 생성하고,이 파일에이 명령을 추가 할 수 있습니다 지속적으로이 설정을 확인하려면
. 이렇게하면 CLION 은이 데이터 형식을 16 진수 형식으로 표시합니다.
이렇게하면이 유형의 모든 변수가 16 진수로 표시됩니다.
업데이트 2 : 첫 번째 해결 방법은 매우 더러운 데, 다음은 더 좋은 방법입니다.
보다 구체적인 유형에 형식을 지정할 수 있습니다. 디버거는 유형 상속을 추적합니다. 따라서 hex
형식을 uint8_t
에 추가해도 unsigned char
에는 영향을주지 않습니다. 디스플레이를 미세 조정할 수 있습니다.
구조체에도 형식을 지정할 수 있습니다. 당신은 당신이 당신의 홈 디렉토리에 넣을 수 있습니다 .gdbinit
라는 파일에 기본 옵션, 또는 당신이 GDB를 시작할 수있는 작업 디렉토리 (로 이것을 설정할 수 있습니다
type format add --format dec int32_t
# https://lldb.llvm.org/varformats.html
type summary add --summary-string "addr=${var.address} depth=${var.depth}" Position
다음은 CLion/AppCode 추적기의 해당 기능 요청입니다. https://youtrack.jetbrains.com/issue/OC-2305 자유롭게 투표하십시오. –
감사합니다. 나는 또한 해결 방법을 발견했다. 이 두 변수, 즉 변수 하나와 전역 변수 하나에 우리는 살 수 있습니다. –