【问题标题】:How to use Visual Studio 2008 to attach to a DLL running in Windows Mobile 6.53?如何使用 Visual Studio 2008 附加到在 Windows Mobile 6.53 中运行的 DLL?
【发布时间】:2012-02-24 13:43:49
【问题描述】:

如何使用 Visual Studio 2008 附加到在 Windows Mobile 6.53 中运行的 DLL? 或如何使用 VS 2008 调试在 Windows Mobile 6.53 中运行的本地身份验证插件 DLL? 我正在尝试调试 C:\Program Files\Windows Mobile 6 SDK\Samples\PocketPC\CPP\win32\LAP 中提供的示例 LAP(本地身份验证插件) 签名并将 lap dll 复制到设备上的 \windows。 通过 USB 电缆和 Active Sync 连接到 Windows Mobile 6.53 设备。 如何在调试器中运行它?我从 VS 调试器尝试“附加到进程”,但不确定哪个进程包含 LAP。

【问题讨论】:

    标签: visual-studio-2008 windows-ce


    【解决方案1】:

    “附加到进程”是正确的做法,但您确实需要知道哪个进程正在加载您的 dll。如果您的 dll 是 Windows CE 服务,那么您可以尝试附加到进程 Services.exe

    【讨论】:

    • 这是用于身份验证的屏幕锁定内容,请参阅msdn.microsoft.com/en-us/library/ms926467.aspx。我将尝试连接到 services.exe 并在此处报告结果
    • 谢谢!这就是我所做的。使用 ActiveSync 像往常一样在我的 DLL 上签名并复制到设备上的 /windows。在 VS 2008 中,选择“调试”,然后选择“附加到进程”。在弹出对话框中的传输下,选择“智能设备”、“Windows 6.53 Professional”,然后连接。单击复选框“显示所有用户的进程”。选择运行 DLL 的进程。在我的例子中,它是“services.exe”。单击连接,您的调试器将在断点处停止。
    猜你喜欢
    • 2011-08-18
    • 2010-12-14
    • 1970-01-01
    • 2013-02-24
    • 1970-01-01
    • 1970-01-01
    • 2011-05-09
    • 2011-03-04
    • 2011-06-21
    相关资源
    最近更新 更多