Loading...
MySQL 9.5 Reference Manual 9.5의 7.10 Debugging a MySQL Client의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
통합 디버그 패키지를 사용하여 MySQL 클라이언트를 디버깅하려면,
MySQL을 -DWITH_DEBUG=1 옵션으로 설정해야 합니다.
Section 2.8.7, “MySQL Source-Configuration Options”를 참조하십시오.
클라이언트를 실행하기 전에 MYSQL_DEBUG 환경 변수를 설정해야 합니다:
1$> MYSQL_DEBUG=d:t:O,/tmp/client.trace 2$> export MYSQL_DEBUG
이렇게 하면 클라이언트는 /tmp/client.trace에 트레이스 파일을 생성합니다.
자체 클라이언트 코드에 문제가 있는 경우, 먼저 서버에 연결하고 정상 동작이 확인된 클라이언트를 사용하여 쿼리를 실행해 보아야 합니다.
이를 위해, 디버그 모드에서 mysql을 실행합니다 (MySQL을 디버깅을 활성화한 상태로 컴파일했다고 가정):
1$> mysql --debug=d:t:O,/tmp/client.trace
이 정보는 버그 리포트를 메일로 보낼 때 유용합니다. Section 1.6, “How to Report Bugs or Problems”를 참조하십시오.
클라이언트가 겉보기에 '정상적인(legal)' 코드에서 크래시한다면,
mysql.h 인클루드 파일이 사용하는 MySQL 라이브러리 파일과
일치하는지 확인해야 합니다. 아주 흔한 실수는
새 MySQL 라이브러리와 함께 예전 MySQL 설치에서 가져온
예전 mysql.h 파일을 사용하는 것입니다.
7.9 Debugging a MySQL Server
7.11 The LOCK_ORDER Tool