>  기사  >  백엔드 개발  >  Eclipse CDT에서 STL 객체에 대해 예쁜 인쇄를 활성화하는 방법은 무엇입니까?

Eclipse CDT에서 STL 객체에 대해 예쁜 인쇄를 활성화하는 방법은 무엇입니까?

Linda Hamilton
Linda Hamilton원래의
2024-10-30 16:48:02275검색

 How to Enable Pretty Printing for STL Objects in Eclipse CDT?

Eclipse CDT에서 STL 개체에 대해 Pretty Printing 활성화

Pretty Printing은 C 애플리케이션을 디버깅할 때 데이터의 시각적 표현을 개선할 수 있는 기능입니다. . Eclipse CDT에서 STL 객체에 대해 이 기능을 활성화하려면 다음 단계를 따르십시오.

1. Python 모듈 설치

  • Python 스크립팅을 지원하는 최신 버전의 GDB를 설치하세요.
  • STL 개체용 Python Pretty 프린터를 다운로드하여 원하는 디렉터리에 체크아웃하세요.

2. GDB 구성

  • 홈 디렉터리에 .gdbinit 파일을 만듭니다.
  • 파일에 다음 코드를 추가합니다.
python
import sys 
sys.path.insert(0, '/PATH/TO/PRETTY_PRINTERS_DIRECTORY')
from libstdcxx.v6.printers import register_libstdcxx_printers
register_libstdcxx_printers (None)
end

3. Eclipse 구성

  • Eclipse CDT를 다운로드하여 설치합니다.
  • 업데이트된 GDB를 사용하도록 Eclipse를 구성하고 .gdbinit 파일의 경로를 지정합니다.
  • 활성화 C/C 디버그 기본 설정의 "예쁜 인쇄" 옵션.

4. 사용법

  • C 애플리케이션 디버깅을 시작하세요.
  • 이제 STL 컨테이너가 "변수" 보기에서 더욱 시각적으로 매력적인 방식으로 표시됩니다.

5. 추가 명령

  • 출력을 더욱 향상하려면 다음 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에서 STL 객체에 대해 예쁜 인쇄를 활성화하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.