我正在为第 3 方应用程序编写一个插件(我只有 .EXE 和 dot net .DLL )。
我编写插件的方式是创建一个 Visual Studio C# 库项目,添加来自 3rd 方应用程序的 .EXE 和 .DLL 文件作为参考,然后扩展 .DLL 中定义的IPlugin类。
构建项目后,我将插件的 .DLL 复制到第 3 方应用程序的插件目录,然后启动应用程序。从那时起,我真的不知道那时会发生什么。我猜应用程序通过扫描插件文件夹来动态加载我的 DLL,然后加载它(所有这些我一无所知的东西)。
此时,应用程序作为 .EXE 运行。
有没有一种方法可以使用 Visual Studio 附加到 .EXE(进程),然后调试从该进程运行的 DLL 代码?
我知道我的代码在某处“在那里”,但由于它不是 .EXE,我不知道如何附加到它。谢谢,
简