Windows で ODBC ドライバーをデバッグする最良の方法
質問
Windows でカスタム ODBC ドライバーをデバッグする最良の方法は何ですか?私たちのチームの元メンバーがドライバーを書いたので、ソースを入手できます。
デバッガーをドライバーに接続するにはどうすればよいですか?それとも、何が起こっているかを確認するためにドライバーに「トレースプリント」を追加するだけの方が簡単ですか?
解決
私がこれまでに見つけた最良の解決策は、ドライバーにコンパイルされたトレース出力とブレークポイント (int 3) の組み合わせです。
トレースは、一般的なデバッグ情報と、ドライバーの内部状態をより徹底的に調査する必要があるコード部分のブレークポイントを出力します。
他のヒント
コントロール パネルから ODBC ドライバーのログ記録を有効にすることで、ODBC ドライバーをデバッグできます。
ドライバーのプロパティに移動し、ログを有効にしてターゲット ログ ファイルを設定し、それから対話的に読み取る別のプログラムを設定するだけで、何が起こっているかを確認できます。
私の知る限り、ODBC ドライバーは特定の関数セットを実装する単なる DLL です。したがって、利用可能なソースがある場合は、Visual Studio を使用してデバッグできます。これは正しい方向にあると思われる記事です。 Visual Studio 2005 での DLL プロジェクトのデバッグ.
VS をサポートして使用できる ワイヤーシャーク ODCB ドライバーが DB に何を送信しているかを確認します。
所属していません StackOverflow