Eclipse CDT에서 C STL 객체에 대한 GDB Pretty Printing 활성화
기본 GDB 출력이 다음과 같은 경우 STL 객체로 C 프로그램을 디버깅하는 것이 어려울 수 있습니다. 쉽게 해석할 수 없습니다. 예쁜 인쇄를 활성화하면 STL 데이터 구조를 더욱 사용자 친화적으로 표현하여 이 문제를 해결할 수 있습니다.
전제 조건
Pretty Printing 설정
GDBinit 파일 구성: 프로젝트 디렉터리에 .gdbinit 파일을 만들고 다음 콘텐츠를 추가합니다.
<code class="python">import sys sys.path.insert(0, '/home/<path_to_pretty_printers>') from libstdcxx.v6.printers import register_libstdcxx_printers register_libstdcxx_printers(None)</code>
Eclipse CDT에서 예쁜 인쇄 활성화: Eclipse에서 Window -> 환경설정 -> C/C -> 디버그 -> GDB.
추가 GDB 명령: 추가로 사용자 정의하려면 GDB에서 다음 명령을 실행하세요.
set print pretty on set print object on set print static-members on set print vtbl on set print demangle on set demangle-style gnu-v3 set print sevenbit-strings off
추가 팁
위 내용은 Eclipse CDT에서 C STL 객체에 대해 GDB Pretty Printing을 활성화하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!