문제

Windows에서 사용자 정의 ODBC 드라이버를 디버깅하는 가장 좋은 방법은 무엇입니까?우리 팀의 이전 구성원이 드라이버를 작성했기 때문에 소스를 사용할 수 있습니다.

드라이버에 디버거를 어떻게 연결합니까?아니면 무슨 일이 일어나고 있는지 확인하기 위해 드라이버에 "추적 인쇄"를 추가하는 것이 더 쉽습니까?

도움이 되었습니까?

해결책

지금까지 내가 찾은 최고의 솔루션은 드라이버에 컴파일된 추적 인쇄와 중단점(int 3)의 조합입니다.

일반 디버그 정보에 대한 추적 인쇄와 드라이버의 내부 상태를 보다 철저하게 조사해야 하는 코드 조각에 대한 중단점을 인쇄합니다.

다른 팁

제어판을 통해 로깅을 활성화하여 ODBC 드라이버를 디버깅할 수 있습니다.

드라이버 속성으로 이동하여 로깅을 활성화하고 대상 로그 파일을 설정한 다음 대화형으로 읽을 수 있도록 다른 프로그램을 설정하면 무슨 일이 일어나고 있는지 확인할 수 있습니다.

내가 아는 한, ODBC 드라이버는 특정 기능 세트를 구현하는 DLL일 뿐입니다.따라서 사용 가능한 소스가 있는 경우 Visual Studio를 사용하여 디버깅할 수 있습니다.다음은 올바른 방향으로 보이는 기사입니다. Visual Studio 2005에서 DLL 프로젝트 디버깅.

VS를 지원하여 사용할 수 있습니다. 와이어샤크 ODCB 드라이버가 DB로 보내는 내용을 확인합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top