Jump To Close Expand all Collapse all Table of contents 개발자 가이드 접두부 I 부. 개발 워크스테이션 설정 Expand section "I 부. 개발 워크스테이션 설정" Collapse section "I 부. 개발 워크스테이션 설정" 1. 운영 체제 설치 2. 애플리케이션 버전 관리 설정 3. C 및 C++를 사용하여 애플리케이션 개발 설정 4. 디버그 애플리케이션 설정 5. 애플리케이션의 성능 측정 설정 6. Java를 사용하여 애플리케이션 개발 설정 7. Python을 사용하여 애플리케이션 개발 설정 8. C# 및 .NET Core를 사용하여 애플리케이션 개발 설정 9. 컨테이너화된 애플리케이션 개발 설정 10. 웹 애플리케이션 개발 설정 II 부. 다른 개발자와 애플리케이션 협업 Expand section "II 부. 다른 개발자와 애플리케이션 협업" Collapse section "II 부. 다른 개발자와 애플리케이션 협업" 11. Git 사용 III 부. 사용자가 애플리케이션을 사용할 수 있도록 설정 Expand section "III 부. 사용자가 애플리케이션을 사용할 수 있도록 설정" Collapse section "III 부. 사용자가 애플리케이션을 사용할 수 있도록 설정" 12. 배포 옵션 13. 애플리케이션을 사용하여 컨테이너 생성 14. 패키지에서 애플리케이션 컨테이너화 IV 부. C 또는 C++ 애플리케이션 생성 Expand section "IV 부. C 또는 C++ 애플리케이션 생성" Collapse section "IV 부. C 또는 C++ 애플리케이션 생성" 15. GCC를 사용하여 코드 빌드 Expand section "15. GCC를 사용하여 코드 빌드" Collapse section "15. GCC를 사용하여 코드 빌드" 15.1. 코드 양식 간의 관계 15.2. 오브젝트 코드에 소스 파일 컴파일 15.3. GCC를 사용하여 C 및 C++ 애플리케이션 디버깅 활성화 15.4. GCC를 통한 코드 최적화 15.5. GCC를 사용하여 코드 강화 15.6. 실행 가능한 파일 만들기에 코드 연결 15.7. C++ 다양한 Red Hat 제품의 호환성 15.8. 예제: GCC를 사용하여 C 프로그램 구축 15.9. 예제: GCC를 사용하여 C++ 프로그램 구축 16. GCC와 함께 라이브러리 사용 Expand section "16. GCC와 함께 라이브러리 사용" Collapse section "16. GCC와 함께 라이브러리 사용" 16.1. 라이브러리 이름 지정 16.2. 정적 및 동적 연결 16.3. GCC에서 라이브러리 사용 16.4. GCC에서 정적 라이브러리 사용 16.5. GCC에서 동적 라이브러리 사용 16.6. GCC에서 정적 및 동적 library 사용 17. GCC를 사용하여 라이브러리 만들기 Expand section "17. GCC를 사용하여 라이브러리 만들기" Collapse section "17. GCC를 사용하여 라이브러리 만들기" 17.1. 라이브러리 이름 지정 17.2. < Mechanism> 17.3. GCC를 사용하여 동적 library 생성 17.4. GCC 및 ar를 사용하여 정적 library 생성 18. Make를 사용하여 더 많은 코드 관리 Expand section "18. Make를 사용하여 더 많은 코드 관리" Collapse section "18. Make를 사용하여 더 많은 코드 관리" 18.1. GNU make 및 Makefile 개요 18.2. 예제: Makefile을 사용하여 C 프로그램 빌드 18.3. make에 대한 문서 리소스 19. C 및 C++ Application Development에 Eclipse IDE 사용 V 부. 애플리케이션 디버깅 Expand section "V 부. 애플리케이션 디버깅" Collapse section "V 부. 애플리케이션 디버깅" 20. 실행 중인 애플리케이션 디버깅 Expand section "20. 실행 중인 애플리케이션 디버깅" Collapse section "20. 실행 중인 애플리케이션 디버깅" 20.1. 디버깅 정보를 사용하여 디버깅 활성화 Expand section "20.1. 디버깅 정보를 사용하여 디버깅 활성화" Collapse section "20.1. 디버깅 정보를 사용하여 디버깅 활성화" 20.1.1. 디버깅 정보 20.1.2. GCC를 사용하여 C 및 C++ 애플리케이션 디버깅 활성화 20.1.3. debuginfo 패키지 20.1.4. GDB를 사용하여 애플리케이션 또는 라이브러리용 debuginfo 패키지 가져오기 20.1.5. 애플리케이션 또는 라이브러리에 대한 debuginfo 패키지 가져오기 수동으로 20.2. GDB를 사용하여 애플리케이션의 내부 상태 검사 Expand section "20.2. GDB를 사용하여 애플리케이션의 내부 상태 검사" Collapse section "20.2. GDB를 사용하여 애플리케이션의 내부 상태 검사" 20.2.1. GNU Debugger(GDB) 20.2.2. GDB를 프로세스에 연결 20.2.3. GDB를 사용하여 프로그램 코드를 단계별로 실행 20.2.4. GDB를 사용하여 프로그램 내부 값 표시 20.2.5. GDB 차단기를 사용하여 정의된 코드 위치 실행 중지 20.2.6. GDB Watchpoints를 사용하여 데이터 액세스 및 변경 사항 실행 중지 20.2.7. GDB를 사용하여 Forking 또는 Threaded programs 디버깅 20.3. 애플리케이션 상호 작용 기록 Expand section "20.3. 애플리케이션 상호 작용 기록" Collapse section "20.3. 애플리케이션 상호 작용 기록" 20.3.1. 애플리케이션 상호 작용 기록에 유용한 도구 20.3.2. strace를 사용하여 애플리케이션의 시스템 호출 모니터링 20.3.3. ltrace를 사용하여 애플리케이션의 라이브러리 기능 호출 모니터링 20.3.4. SystemTap을 사용하여 애플리케이션의 시스템 호출 모니터링 20.3.5. GDB를 사용하여 애플리케이션 시스템 호출을 상호 작용 20.3.6. GDB를 사용하여 애플리케이션에 의한 신호 처리 처리 21. 충돌한 애플리케이션 디버깅 Expand section "21. 충돌한 애플리케이션 디버깅" Collapse section "21. 충돌한 애플리케이션 디버깅" 21.1. 코어 덤프 21.2. 코어 덤프를 사용하여 애플리케이션 Crashes 기록 21.3. 코어 덤프를 사용하여 애플리케이션 Crash 상태 검사 21.4. gcore를 사용하여 프로세스 메모리 덤프 21.5. GDB로 프로세스 메모리 덤프 VI 부. 성능 모니터링 Expand section "VI 부. 성능 모니터링" Collapse section "VI 부. 성능 모니터링" 22. valgrind Expand section "22. valgrind" Collapse section "22. valgrind" 22.1. Valgrind 툴 22.2. Valgrind 사용 22.3. 추가 정보 23. OProfile Expand section "23. OProfile" Collapse section "23. OProfile" 23.1. OProfile 사용 23.2. OProfile 문서 24. SystemTap Expand section "24. SystemTap" Collapse section "24. SystemTap" 24.1. 추가 정보 25. Linux (PCL) 툴 및 perf를 위한 성능 counter (PCL) Expand section "25. Linux (PCL) 툴 및 perf를 위한 성능 counter (PCL)" Collapse section "25. Linux (PCL) 툴 및 perf를 위한 성능 counter (PCL)" 25.1. perf Tool 명령 25.2. Perf 사용 A. 개정 내역 Settings Close Language: 简体中文 한국어 日本語 English Language: 简体中文 한국어 日本語 English Format: Multi-page Single-page Format: Multi-page Single-page Language and Page Formatting Options Language: 简体中文 한국어 日本語 English Language: 简体中文 한국어 日本語 English Format: Multi-page Single-page Format: Multi-page Single-page Red Hat Training A Red Hat training course is available for Red Hat Enterprise Linux V 부. 애플리케이션 디버깅 디버깅 애플리케이션은 매우 광범위한 주제입니다. 이 부분에서는 개발자에게 여러 상황에서 디버깅을 위한 가장 일반적인 기술을 제공합니다. Previous Next