There's a free version of VS which has a full debugger. Am I missing something? Are we talking about debugging the .NET code itself?
There is also VS Community, which is a free version of VS, has this debugger, but has fairly strict licensing limitations (e.g. it can't be used in corporations).