gpt4 book ai didi

c++ - 使用 dt_dll 调试 LSP

转载 作者:行者123 更新时间:2023-11-28 01:09:34 26 4
gpt4 key购买 nike

有谁知道如何调试微软平台SDK提供的LSP示例?我阅读了有关此主题的内容,发现示例 dt_dll 生成了一个 DLL 文件,该文件可与已检查版本的 ws2_32.dll 一起使用。

问题是他们没有说明如何去做。如何使用dt_dll.dll文件?如何包含它?如何调试呢?整个过程不清楚。

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

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

我正在使用带有 Visual C++ 2008 Express 的 Windows XP。

有什么想法吗?

最佳答案

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

然后所有使用 winsock 的应用程序,例如 ws2_32.dll 也将加载您的 lsp.dll。

通过打开命令行控制台并键入来验证它:

tasklist /m lsp.dll

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

在 Visual Studio 中,转到“调试”->“附加进程”->选择您正在运行的浏览器,例如 IE。

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

关于c++ - 使用 dt_dll 调试 LSP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4125353/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com