【发布时间】:2015-10-01 19:44:40
【问题描述】:
我正在为第 3 方应用程序编写插件(我只有 .EXE 和 dot net .DLL)。
我编写插件的方法是创建一个 Visual Studio C# 库项目,添加来自 3rd 方应用程序的 .EXE 和 .DLL 文件作为引用,然后扩展定义的 IPlugin 类.DLL。
构建项目后,我将插件的 .DLL 复制到第 3 方应用程序的插件目录,然后启动应用程序。从那时起,我真的不知道那时会发生什么。我猜应用程序通过扫描 Plugins 文件夹动态加载我的 DLL,然后加载它(所有这些我一无所知的东西)。
此时应用程序作为 .EXE 运行。
有没有一种方法可以使用 Visual Studio 附加到 .EXE(进程),然后调试从该进程运行的我的 DLL 代码?
我知道我的代码在某处“在那里”,但由于它不是 .EXE,我不知道如何附加到它。 谢谢,
一月
【问题讨论】:
标签: c# dynamic dll plugins attach-to-process