• MySQL매뉴얼
    • MySQL 5.6 매뉴얼
    • MySQL 5.1 매뉴얼
    • MySQL 5.0 매뉴얼
    • MySQL HA 매뉴얼
  • 기술문서
    • Xtrabackup 구성
    • 메모리 사용량 모니터링
  • 라이선스
  • 온라인문의
  • 회사소개
  • → 목 록 (MySQL5.6 한글메뉴얼) [close]
  • 1. MySQL 5.6 새로운 기능
  • 2. MySQL 설치 및 업그레이드
  • 3. MySQL Tutorial
  • 4. MySQL 프로그램
  • 5. MySQL 서버관리
  • 6. 보안
  • 7. 백업 및 복구
  • 8. 최적화
  • 9. Language Structure(언어구조)
  • 10. Character Sets(Globalization)
  • 11. 데이터형(Data Types)
  • 12. 함수와 연산자
  • 13. SQL 문법
  • 14. InnoDB 스토리지 엔진
  • 15. 기타 스토리지 엔진
  • 16. 고가용성 및 확장성
  • 17. 리플리케이션
  • 18. MySQL Cluster
  • 19. 파티셔닝
  • 20. Stored Programs and Views
  • 21. INFORMATION_SCHEMA
  • 22. PERFORMANCE SCHEMA
  • 23. 컨넥터 및 API
  • 24. MySQL 확장
  • 1. MySQL 내부 사양
    2. MySQL 플러그인 API
    3. 플러그인을 위한 MySQL서비스
    4. MySQL에 새로운 함수 추가
    5. MySQL 디버그 및 이식
    1. MySQL 서버 디버깅
    2. MySQL 클라이언트 디버깅
    3. DBUG 패키지
  • 25. MySQL Enterprise Edition
  • 26. MySQL Workbench
  • 27. 제약 및 제한
  • 28. MySQL 5.7 새로운 기능

24.5.2 MySQL 클라이언트 디버깅

통합 디버깅 패키지를 사용하여 MySQL 클라이언트를 디버깅 할 수 있도록하려면 -DWITH_DEBUG=1 을 지정하여 MySQL을 구성합니다. 섹션 2.9.4 "MySQL 소스 구성 옵션" 을 참조하십시오.

클라이언트를 실행하기 전에 MYSQL_DEBUG 환경 변수를 설정합니다.

shell> MYSQL_DEBUG=d:t:O,/tmp/client.trace
shell> export MYSQL_DEBUG

그러면 클라이언트는 /tmp/client.trace 추적 파일을 생성합니다.

자신의 클라이언트 코드에 문제가있는 경우 작동하는지 알고있다 클라이언트를 사용하여 서버에 연결하고 쿼리를 실행하십시오. 이렇게에는 mysql을 디버그 모드에서 실행합니다 (디버깅 사용하여 MySQL을 컴파일 한 것을 상정하고 있습니다).

shell> mysql --debug=d:t:O,/tmp/client.trace

이렇게하면 버그 리포트를 이메일로 보낼 때 유용한 정보를 얻을 수 있습니다. 섹션 1.7 "질문이나 버그를보고하는 방법" 을 참조하십시오.

클라이언트가 "올바른"처럼 보이는 코드에서 충돌하는 경우는 mysql.h 인클루드 파일이 MySQL 라이브러리 파일과 일치하는지 확인하십시오. 매우 일반적인 실수는 이전 MySQL 설치의 오래된 mysql.h 파일을 새로운 MySQL 라이브러리와 함께 사용하는 것입니다.












서울시 강남구 영동대로 602 6층
TEL: 02-6061-0006  /  E: csr@mysqlkorea.com
주식회사 이노클러스터  등록번호 : 727-86-02261
Copyright © innocluster Co. ltd. all rights reserved