使用Source Generation时JIT调试器失效且代码生成失败
Source Generator未生成预期文件,调试时出现异常求助
各位好,这是我第一次在这里提问,还请多多包涵!我最近正尝试在自己的解决方案里实现Source Generation功能,项目虽然能完成编译并进入调试状态(过程中碰到了一些错误),但最终Source Generator并没有生成我预期的文件。具体情况如下:
调试相关的异常表现
- 附加调试器时,会触发以下错误:Error 1、Error 2、Error 3
- 不附加调试器的情况下,不会弹出错误窗口,但同样不会生成目标文件
- 调试进程结束后得到的结果为:Results
已准备好的项目配置相关代码(供排查问题)
我已经附上了项目相关的代码,方便大家排查是否是配置环节出了问题,包括:
- Project reference
- Gen Project file
我已尝试过的解决办法
为了解决这个问题,我已经试过以下几种方案,但都没有效果:
- 修复Visual Studio
- 修复/重新安装.NET SDK(涵盖.NET 4.7.2、4.8、Core 3.1和5.0版本)
- 重新安装Program Files目录下的
dotnet文件夹 - 在JetBrains Rider中运行同一项目:Rider会提示“[21596] dotnet.exe中发生未处理的异常”,同时弹出类似的“Available debuggers”窗口
希望各位能帮我看看问题出在哪里,谢谢!
内容的提问来源于stack exchange,提问作者JPsAccount
相关产品推荐
相关产品推荐

