I have been enjoying programming in C# on the new alpha and beta builds, but I can't figure out a good way to debug. Is there any way to attach a proper debugger to my scripts?

The error messages are not always useful and often refer to CPP code that is being invoked by the API. Also, I can't seem to find a print() function to print variables to the Godot console, which could often be useful to track down problems.

Well, I found the print function in the static GD object:

GD.Print("blah.");

Maybe that is helpful to someone else too so I post it here. Still trying to figure out better ways to debug, but this is better than nothing!

8 days later
2 years later

I find using GD.Print() is more then enough for basic debug. its just like in unity.

3 years later