调试 COM 可调用包装器
Posted
技术标签:
【中文标题】调试 COM 可调用包装器【英文标题】:Debugging COM callable wrapper 【发布时间】:2013-06-25 06:03:58 【问题描述】:在我的 WPF 应用程序中,我添加了对 COM 可调用包装 dll 的引用。这个 dll 基本上充当我的 WPF 应用程序 (.exe) 和旧版 .exe (MF) 项目之间的接口。
我已经制作了遗留代码的解决方案,包括 COM 可调用包装器、遗留项目 (.exe) 和另一个包含 WPF 应用程序的解决方案。
当通过调试启动旧代码的 exe 时,一切正常。但是当我运行 Legacy exe 时。从 Visual Studio 外部(不是调试它),然后我的 WPF 应用程序无法连接到旧版的 exe。通过 COM 可调用包装器。
【问题讨论】:
【参考方案1】:我知道了问题所在。所以基本上当我调试我的遗留系统时,exe 是从调试文件夹启动的。因此,当 WPF 尝试连接到旧版的 exe 时,这是我给出的调试路径。
但是当我启动 Legacy exe 时没有从其他位置启动的调试,因此我的 WPF 应用程序无法连接到它。
【讨论】:
以上是关于调试 COM 可调用包装器的主要内容,如果未能解决你的问题,请参考以下文章
第12课 std::bind和std::function_std::function可调用对象包装器
张量类型的变量初始化器必须包装在 init_scope 或可调用的