为了账号安全,请及时绑定邮箱和手机立即绑定

如何调试从 Roslyn 编译生成的 dll?

如何调试从 Roslyn 编译生成的 dll?

C#
噜噜哒 2021-07-09 18:00:42
我正在使用 Roslyn CSharpCompilation 为我的插件生成 dll 文件 - 文件具有 OptimizationLevel.Debug 并生成 pdb 文件。接下来,我将使用 Assembly.Load 将这些文件加载到我的程序(UWP + .NET Standard 2.0 libs)并创建我感兴趣的类型实例。我的问题是我无法获得 Visual Studio(版本 2017 15.7. 3)在调试时查找源代码——它像外部库一样运行,所以当我在内部抛出异常时,我找不到在哪里。我已经厌倦了在 stackoverflow 上搜索解决方案,但所有解决方案都不起作用。我已经检查过这个:pdb 生成VS 中的模块窗口显示符号已加载尝试了不同版本的 Assembly Load/LoadFrom在调试选项中设置“使用托管兼容模式”有没有办法使文件可调试?也许我必须在 VS 中编译或更改某些内容时使用一些 roslyn 选项?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 305 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信