True debug-time code coverage (seeing coverage while stepping in the debugger) is rare. Most tools, like Visual Studio, Fine Code Coverage, or OpenCover, require running tests or the app separately.
Closest options:
JetBrains dotCover: attach to a running process; shows which lines execute.
NCrunch (paid): continuously monitors code and displays coverage in the editor almost in real-time.
OpenCover / Coverlet: free, but coverage appears after running the app, not while stepping.
In short: no free tool perfectly overlays coverage while debugging line by line, but dotCover or NCrunch are the closest practical solutions.