在 JetBrains Rider 中未命中断点?

Jes*_*ica 16 c# debugging breakpoints jetbrains-ide rider

我正在尝试在 JetBrains Rider 中设置断点,但调试器并未中断。

我确信应用程序应该到达我试图中断的代码,因为程序中出现了更改的字符串文字。

我已经完全重新安装了所有 JetBrains 程序(擦除设置)。我还尝试了此线程中的所有答案:调试时未命中断点,但没有运气。

此错误不会出现在 Visual Studio 中,但会出现在 Rider 中的任何项目中。

它也不会发生在我在另一台 PC 上使用的另一个 Rider 副本上。

我感谢任何帮助,谢谢!

小智 23

还有一个警告:我在缺席后再次开始使用 Rider,我按下了“播放”(三角形)按钮,而不是带有错误图片的按钮。

(天啊!)

  • 另外给那些像我一样从 VS 转过来的人注意一下:F5 键并不会启动调试,它只是运行代码;即使使用 VS 键映射时也是如此。 (8认同)
  • 2023 年仍在拯救生命 (6认同)

Esp*_*ode 11

对于 .Net Framework 项目:

如果 Rider 将调试器附加到与 IIS 正在使用的进程不同的进程,则可能会发生这种情况。

  • 打开 Run on Rider 菜单,然后单击“附加到进程”或 ctrl+alt+F5
  • 键入 w3wp,这将找到 IIS 正在运行的所有进程。如果您发现多个进程,您可以将鼠标悬停在它们上以查看哪个 AppPool 与该进程相关。
  • 单击该进程以将调试器附加到它。
  • 现在应该命中断点了。

并确保您在运行项目时使用 Rider 提供的 URL (http://localhost:XXXX),因为 Rider 使用的 URL 可能与您为 IIS 设置的主机名不同。


Jes*_*ica 6

我已经找到是什么原因造成的了。

从 Rider 2018.1.3 开始,您正在运行的解决方案必须与您正在使用的 Rider 副本位于同一磁盘上。

此处JetBrains 支持引用了此问题。

您可以通过将解决方案移至同一驱动器或重新安装 Rider 来临时解决此问题。