【发布时间】:2016-04-12 23:39:04
【问题描述】:
我正在使用支持“扩展”作为托管 C# DLL 的特定应用程序。应用程序本身是一个原生应用程序,我没有它的源代码。
我能够让应用程序加载 DLL,并且我可以验证我的函数是否被调用。我想要的是能够在运行时在 DLL 中调试我的扩展代码。我可以使用 Visual Studio 附加到本机应用程序的进程,但是,我无法设置任何断点,因为我收到“未加载任何符号...”错误。 PDB 文件位于 DLL 旁边。
在我看来,Visual Studio 调试器无法识别我的托管 C# 代码,即使 DLL 显然正在被使用。例如,如果我浏览“模块”视图,我无法在列表中看到我的 DLL。
通读一些 Visual Studio 支持页面,听起来我通常会在正在运行的应用程序的项目上启用“混合模式”。但是,由于我实际上并未构建应用程序,因此无法更改此设置。
有人知道是否有其他方法可以实现这一目标吗?
【问题讨论】:
标签: c# c++ visual-studio debugging dll