dotnet / dotnet/fsharp

Tracking issue - improve FSI debugging

Open
#17,306 1 comment 16 reactions 0 assignees View on GitHub
Area-VS-FSI Feature Request
Dominant language
F#
Stars
4.3k
Forks
876
Avg merge
4d 22h
Merged PRs (30d)
144

Description

**FSharp Interactive debugging was never good, and it has got much worse.**

This is a tracking bug to try to collect the activities that may improve it.
- [ ] Debugging can't find source. The generated multi-emit symbol files do not contain source.
- [ ] Performance: Symbol files are always generated even when not debugging
- [ ] Watch variables do not work: #14572
- [ ] Local variables do not work: related to #14572
- [ ] There should be a separate set of configurable options when debugging, such optimization off, tailcall off.
- [ ] Debugging should not require disable "Just my code": #17148,
- [ ] While using the VisualFSharp solution it should be easier to debug a local coreclr build
- [ ] Visual Studio selects the highest version of the sdk installed on the machine when executing scripts in FSI #17307
- [ ] We should disable the --multiemit[+/-] switch in fsi. #17308

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.