首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用dt_dll调试LSP

用dt_dll调试LSP
EN

Stack Overflow用户
提问于 2010-11-08 23:42:23
回答 1查看 400关注 0票数 0

有人知道如何调试随Microsoft platform SDK提供的LSP示例吗?我读到了有关此主题的内容,发现示例dt_dll生成了一个可与ws2_32.dll的检查版本一起使用的DLL文件。

问题是,他们没有说明如何做到这一点。如何使用dt_dll.dll文件?如何将其包含在内?如何调试?整个过程还不清楚。

此外,我还尝试在LSP示例的代码中创建一个日志文件。即使LSP已加载且网络操作正常工作,仍未创建该文件。

我需要一种方法来检查我正在做什么(使用日志文件,或调试LSP)。

我正在使用Windows XP和Visual C++ 2008学习版。

有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2011-02-05 20:53:37

让我们假设您的LSP及其安装程序已经成功构建。并且假设安装程序已经成功地安装了LSP。让我们称它为lsp.dll。

然后所有使用winsock的应用程序,比如ws2_32.dll,也会加载你的lsp.dll。

通过打开命令行控制台并键入以下内容进行验证:

tasklist /m lsp.dll

如果您的浏览器正在运行,您应该会在上面的命令输出的列表中看到它。将调试器连接到正在运行的浏览器,您应该能够调试您的LSP dll。

在Visual Studio中,进入Debug->Attach Process->选择你正在运行的浏览器,例如IE。

您当然可以从您的LSP写入日志文件。但是,请注意,您的lsp具有与主机应用程序相同的权限,并且它可能没有写入文件的权限。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4125353

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档