在 Windows CE 中调试 COM 组件
我们开发了一个COM组件,用于Windows CE中HTTPD服务的ASP页面。我们需要调试 COM 组件。我们对 ConmanClient2.exe
和 cMaccept.exe
的主动同步功能有限。
我们应该如何从 PC 上调试组件?
我们可以从哪里获得更多这方面的信息?
We have developed a COM component to be used in ASP pages of HTTPD service in Windows CE. We need to debug the COM Component. We have limited active sync capability with ConmanClient2.exe
and cMaccept.exe
.
What should we do debug the component from our PCs?
Where can we get more information on this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以将 Visual Studio 本机代码调试器附加到 services.exe 进程。该进程将加载您的 COM dll。有关详细信息,您可以阅读 的本机代码部分MSDN 中的此页面(演练:调试包含托管代码和本机代码的解决方案)。
You can attach the Visual Studio native code debugger to the services.exe process. This process will be the one loading your COM dll. For more information you can read the native code part of this page in MSDN (Walkthrough: Debugging a Solution that Includes Both Managed and Native Code).
您应该考虑定义 COM 组件的接口契约。编写一个单元测试器 测试你的合约。当单元测试器是普通的Windows CE程序时,您可以将其与被测试者
COM组件
一起调试。编辑:我不鼓励调试服务中的任何模块。使用哪个测试环境并不重要,但应该隔离模块。
You should consider to define an interface contract of your COM components. Write a unit tester that tests your contract. When the unit tester is a normal Windows CE program, you can debug it along with the testee
COM component
.Edit: I would discourage from debugging any module in services. Which test environment is used is not important but it should isolate the module.