你能动态加载一个与当前加载的项目相关联的DLL吗?然后让visual studio调试器中断



我希望能够有一个

  1. 项目A未引用项目B
  2. 我在项目A和项目B中都点击了build all building
  3. 项目A正在运行并动态加载2中构建的DLL。通过Assembly.Load
  4. 项目B中有一个断点,在该断点中运行与其关联的IL

这可能吗?

当然,这应该是可能的。您可能需要一些生成后脚本来将projectB dll和所有依赖项移动到项目A的生成文件夹,或者需要一些配置来指定应从何处加载dll。

我不确定您最后一点所指的是什么,但在这种情况下,我不希望调试器在定位调试符号或相应的源代码时出现任何问题。如果您正在移动dlls文件,您可能还应该移动相应的pdb文件,以确保它们可以正确加载。

相关内容

  • 没有找到相关文章

最新更新