我使用 VS2008 在本机 C++ 中编写了一个 ActiveX 控件 (OCX)。
当我附加到 Microsoft ActiveX 控件测试容器 (TstCon32.exe) 的线程和我自己的引用该控件的本机 cpp 应用程序时,我可以正确调试它。
但是,我无法通过将其附加到引用控件的 .NET winform 应用程序的线程来调试它MyCtrlNameLib.dll
和AxMyCtrlNameLib.dll
。它在我的断点上显示以下消息:
当前不会命中断点。没有为此文档加载任何符号。信息
我想知道是否有办法调试 .NET Winform 应用程序引用的 ActiveX 控件。
我认为问题是我的 .NET 应用程序没有加载 MyCtrlName.ocx,因此没有添加 MyCtrlName.pdb。它改为加载 InterOp.MyCtrlNameLib.dll 和 AxInterOp.MyCtrlNameLib.dll。