无法调试 COM 注册库
Posted
技术标签:
【中文标题】无法调试 COM 注册库【英文标题】:Not able to debug COM registered library 【发布时间】:2020-07-12 23:49:20 【问题描述】:我有一个 .net dll。由于某些原因,我已将其注册为 COM。我尝试了很多选项来调试这个 dll 的代码,但没有任何效果。有人请建议一种方法来调试COM注册的.net程序集的代码。
【问题讨论】:
您需要通过从调试器启动客户端或附加到正在运行的进程来调试客户端。您需要启用托管调试。您需要让调试器可以访问 .pdb 文件(在我这样做的所有情况下,.pdb 文件与 COM 组件位于同一文件夹中)。 谢谢,现在我可以调试我的 dll 了。 太棒了!既然它对你有用,我会把它作为答案发布。 【参考方案1】:您需要通过从调试器启动客户端或附加到正在运行的进程来调试客户端。您需要启用托管调试。您需要让调试器可以访问 .pdb 文件(在我这样做的所有情况下,.pdb 文件都与 COM 组件位于同一文件夹中)。
【讨论】:
以上是关于无法调试 COM 注册库的主要内容,如果未能解决你的问题,请参考以下文章
vs 2017 无法安装任何 nuget package,提示“库没有注册。。。”