저는 UChar *를 문자열로 사용하는 익숙하지 않은 코드베이스에서 작업을 해왔습니다. 다음과 같이 Uchars 내가 GDB에서 다음을 인쇄 할 때, 난 그냥 주소를 얻을UChar * var를 gdb 내부의 문자열로 어떻게 인쇄합니까?
(gdb) ptype UChar
type = short unsigned int
그러나 (적어도 GDB)에 따라 정의된다. 포인터로 색인을 만들고 각 문자의 값을 검색 할 수도 있습니다.
gdb에서 UChar * 유형의 변수를 인쇄하고 의미있는 문자열을 가져 오는 방법이 있습니까?
또한 차이점이있는 경우 OS X에서도 마찬가지입니다.
현재 CVS 버전의 GDB에는 libiconv가 통합되어 있으므로 위와 같은 외부 해킹이 더 이상 필요하지 않습니다. –
러시아어를 구사하는 직원이 답변을 자세히 기재하십시오. 나는 전에 그것을 보지 못했다. 비록 내가 OS X gdb가 얼마나 새로운 것인지 모르겠다. –