我正在使用支持“扩展”作为托管C#DLL的特定应用程序。应用程序本身是一个本地应用程序,我没有它的源代码。在Visual Studio 2015中调试由本地应用程序加载的托管DLL
我能够让应用程序加载DLL,我可以验证我的函数被调用。我想要的是能够在运行时在DLL中调试我的扩展代码。我可以使用Visual Studio附加到本机应用程序的进程,但是,我无法设置任何断点,因为我得到“没有符号已被加载...”错误。 PDB文件存在于DLL旁边。
在我看来,即使明确地使用了DLL,Visual Studio Debugger也不能识别我的托管C#代码。例如,如果我浏览“模块”视图,我在列表中看不到我的DLL。
通过阅读一些Visual Studio支持页面,听起来好像有一个“混合模式”,我通常会在正在运行的应用程序的项目中启用。但是,由于我实际上没有构建应用程序,因此我无法更改此设置。
有谁知道是否有另一种方法来实现这一目标?