Отладка LSP с помощью dt_dll - PullRequest
       16

Отладка LSP с помощью dt_dll

0 голосов
/ 08 ноября 2010

Кто-нибудь знает, как отладить образец LSP, поставляемый с SDK платформы Microsoft?Я прочитал об этой теме и обнаружил, что образец dt_dll создает файл DLL, который можно использовать с проверенной версией ws2_32.dll.

Проблема в том, что они не говорят, как это сделать.Как использовать файл dt_dll.dll?Как это включить?Как это отладить?Весь процесс не ясен.

Также я попытался создать файл журнала в коде образца LSP.Файл не был создан, несмотря на то, что LSP был загружен, и сетевые операции функционируют как обычно.

Мне нужен способ проверить, что я делаю (используя файл журнала или отладку LSP).

Я использую Windows XP с Visual C ++ 2008 Express.

Есть идеи?

1 Ответ

3 голосов
/ 05 февраля 2011

Предположим, что ваш LSP и его установщик были успешно собраны.И предположим, что установщик успешно установил LSP.Давайте назовем это lsp.dll.

Тогда все приложения, использующие winsock, например, ws2_32.dll, также загрузят ваш lsp.dll.

Чтобы проверить это, откройте консоль командной строки и введите:

tasklist / m lsp.dll

Если ваш браузер работает, вы должны увидеть егов списке, выведенном вышеуказанной командой.Присоедините ваш отладчик к вашему работающему браузеру, вы сможете отладить вашу LSP dll.

В Visual Studio перейдите в Debug-> Attach Process-> выберите ваш работающий браузер, например IE.

Вы, конечно, можете написать в файл журнала с вашего LSP.Однако обратите внимание, что ваш lsp имеет те же привилегии, что и хост-приложение, и может не иметь разрешения на запись файла.

...