Need New Text Editor or IDE so I Can Continue To Debug With Breakpoints

I am working on a Mac. Visual Studio for Mac will soon retire, so I need to find a new solution that will let me use breakpoints to debug my code. I have been doing a ton of research that seems to contradict itself or not yield any results. Is there no longer a way to set breakpoints in my code in Unity on a Mac, unless I pay for JetBrain Rider?

Visual Studio for Mac will soon not be an option. It will supposedly be replaced by VS Code, but it sounds like that is not officially supported by Unity, and I’ve tried unsuccessfully for hours to attach to Unity and Debug. It is quite possible I am doing something wrong, but both of these seem to not be an option. It sounds like the only supported option on a Mac is JetBrain Rider, which I cannot afford.

Does Unreal Engine allow Mac developers to debug their code for free? (And will they continue to support it?) Because right now it feels like Unity is strong-arming me into an IDE that I can’t afford, before I can even make a game using their engine. Please tell me I am mistaken, and that’s not their business model.

Is there a plan to replace Visual Studio for Mac with something similar, but it just hasn’t come out yet and I should stick with VS for Mac until it retires?

VS Code is supported by Unity.

They recently remade the extension so it uses the C# Dev Kit package at its core, and they unified the Visual Studio Code Editor package in Unity with the Visual Studio Editor package, so the former is no longer used.