Visual Studio for debugging?

Just out of curiosity - does anyone carry their code into Visual Studio for debugging purposes?

I am writing quite large amounts of code, and Unity/Mono provide no debugging facilities at all.

I think some people use VS for a C# editor, but AFAIK there is no debugging facility between VS and Unity.

Unity does allow debugging! It’s just focused more on the scene not strictly on the source code. Call it non-traditional debugging:

Use the pause button or put Debug.Break() in your code. Then in the Editor, click on the Debug button in the inspector, and you can see all your variables for the selected gameobject. It’s actually incredibly useful once you get used to this mode of working.

you can not build or use UnityEngine related code anywhere outside of Unity, so the answer is no.