<p dir="auto">For .NET debugging, we have a number of spots where it can be confusing what the line-based text markers used by VS Code are actually pointing at. There are various language features in C# that commonly result either in multiple statements on a single line or in multi-line statements. Some of these such as setting a breakpoint inside of a lambda can be pretty confusing today because the editor markers (current statement, breakpoint bound) just show the line where things are happening instead of the text range. Thus there is no way to tell quite where you are stopped, or where the breakpoint is actually set.</p>
<p dir="auto">I would suggest supporting both text markers that highlight an entire line, and text markers that highlight a text span ([begin-line,begin-col]-&gt;[end-line,end-col]).</p>
<p dir="auto">If a StackFrame or a Breakpoint has an optional end location, show the character range instead of the full line.</p>