다음을 통해 공유


동적 추적

애플리케이션 실행의 모든 지점에서 추적을 사용하거나 사용하지 않도록 설정할 수 있습니다. 이렇게 하면 애플리케이션에서 여러 함수 호출을 추적할 수 있습니다.

변수 ODBCSharedTraceFlag 는 동적으로 추적을 사용하도록 설정됩니다. 이 변수는 드라이버 관리자의 실행 중인 모든 복사본 간에 공유됩니다. 애플리케이션에서 이 변수를 설정하는 경우 현재 실행 중인 모든 ODBC 애플리케이션에 대해 추적이 활성화됩니다. 동적 추적을 사용할 때 추적을 해제하려면 애플리케이션에서 SQLSet커넥트Attr을 호출하여 SQL_ATTR_TRACE SQL_TRACE_OFF 설정합니다. 이 호출은 해당 애플리케이션에 대해서만 추적을 해제합니다. Odbc32.lib와 연결된 애플리케이션은 이 변수의 사용을 수정할 수 있습니다. 추적 데이터는 ODBC 세션 후에 열어야 하는 추적 파일 대신 실시간 창에 표시할 수 있습니다. 컨트롤을 애플리케이션의 화면에 추가하여 추적을 켜거나 끌 수 있습니다.

ODBC 3*.x*와 함께 제공되는 추적 DLL은 스레드로부터 안전하지 않습니다. 전역 추적을 사용하도록 설정하고( 변수 ODBCSharedTraceFlag 가 설정됨) 둘 이상의 애플리케이션이 동시에 추적 파일에 쓰는 경우 로그 파일이 올바르게 기록되지는 않습니다. 이 조건은 오류를 반환하지 않습니다.