質問

Windows でカスタム ODBC ドライバーをデバッグする最良の方法は何ですか?私たちのチームの元メンバーがドライバーを書いたので、ソースを入手できます。

デバッガーをドライバーに接続するにはどうすればよいですか?それとも、何が起こっているかを確認するためにドライバーに「トレースプリント」を追加するだけの方が簡単ですか?

役に立ちましたか?

解決

私がこれまでに見つけた最良の解決策は、ドライバーにコンパイルされたトレース出力とブレークポイント (int 3) の組み合わせです。

トレースは、一般的なデバッグ情報と、ドライバーの内部状態をより徹底的に調査する必要があるコード部分のブレークポイントを出力します。

他のヒント

コントロール パネルから ODBC ドライバーのログ記録を有効にすることで、ODBC ドライバーをデバッグできます。

ドライバーのプロパティに移動し、ログを有効にしてターゲット ログ ファイルを設定し、それから対話的に読み取る別のプログラムを設定するだけで、何が起こっているかを確認できます。

私の知る限り、ODBC ドライバーは特定の関数セットを実装する単なる DLL です。したがって、利用可能なソースがある場合は、Visual Studio を使用してデバッグできます。これは正しい方向にあると思われる記事です。 Visual Studio 2005 での DLL プロジェクトのデバッグ.

VS をサポートして使用できる ワイヤーシャーク ODCB ドライバーが DB に何を送信しているかを確認します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top