我有一个大型 .NET 解决方案(约 25 个项目),可以在 Visual Studio 2022 中运行和调试,没有任何问题。最近,我尝试切换到 JetBrains Rider(版本 2024.3.2)。但是,当我尝试在 Rider 中启动我的主 .NET API 项目时,我在项目启动时立即遇到错误。
错误信息:
Target process has exited during evaluation of instance method System.Exception.get_Message() with actual parameters System.StackOverflowException.
This may possibly happen due to StackOverflowException
此异常在启动时发生并阻止应用程序运行。完全相同的解决方案和配置在 Visual Studio 2022 中运行得非常好。
我尝试过的:
遵循本 JetBrains YouTrack 问题中的指导。 取消选中 Rider 调试器选项中的允许属性评估和其他隐式函数调用设置。 不幸的是,这些尝试并没有解决问题。
其他详细信息:
问题: 在 Rider 中启动 .NET API 时,有人遇到过类似的 StackOverflowException 吗?如果是这样,你是如何解决的?是否有其他特定于 Rider 的调试器设置或我可能需要考虑的已知问题?
任何见解或解决方案将不胜感激。
问题是否仅在连接调试器时发生?
如果是这样,您可以在 IDE 中为其创建支持票证(帮助 | 联系支持),或创建新的 YouTrack 问题以获取更快的帮助。