0

Microsoft プラットフォーム SDK で提供される LSP サンプルをデバッグする方法を知っている人はいますか? このトピックについて読んだところ、サンプルの dt_dll が ws2_32.dll のチェック バージョンで使用できる DLL ファイルを生成することがわかりました。

問題は、彼らがそれを行う方法を言っていないことです。dt_dll.dll ファイルの使用方法? それを含める方法は?それをデバッグする方法は?全体のプロセスは明確ではありません。

また、LSPサンプルのコードでログファイルを作成してみました。LSP がロードされ、ネットワーク操作が正常に機能しているにもかかわらず、ファイルは作成されませんでした。

自分が何をしているかを確認する方法が必要です (ログ ファイルを使用するか、LSP をデバッグします)。

Windows XP と Visual C++ 2008 Express を使用しています。

何か案は?

4

1 に答える 1

3

LSP とそのインストーラーが正常にビルドされたと仮定しましょう。また、インストーラーが LSP を正常にインストールしたとします。lsp.dll としましょう。

次に、winsock を使用するすべてのアプリケーション (ws2_32.dll など) も lsp.dll をロードします。

コマンド ライン コンソールを開き、次のように入力して確認します。

タスクリスト /m lsp.dll

ブラウザが実行されている場合は、上記のコマンドによって出力されたリストに表示されます。実行中のブラウザーにデバッガーを接続すると、LSP dll をデバッグできるはずです。

Visual Studio で、[デバッグ] -> [プロセスのアタッチ] -> 実行中のブラウザー (IE など) を選択します。

LSP からログ ファイルに確実に書き込むことができます。ただし、lsp にはホスト アプリケーションと同じ権限があり、ファイルを書き込む権限がない可能性があることに注意してください。

于 2011-02-05T12:53:36.623 に答える