C언어

고요한하늘 2015. 9. 3. 13:23


.gdbinit   이라고 GDB가 실행될때 같이 로딩되는 파일이 있다.

이파일안애 아래와 같은 스크립트 함수를 만들어주고

문자열을 출력할때 p 대신 pp를 사용하면

한글 문자열을 화면에 출력할수 있다.


define pp

#        echo '


        set $i = 0

        while (1 == 1)

                set $c = (char)(($arg0)[$i++])

                if ($c == '\0')

                        loop_break

                end

                printf "%c", $c

        end


        printf "%c", '\n'

end


document pp

pp <wstr>

print multi byte which is utf8, unicode

end