User Guide | Downloads | Release Notes | Issues
Once we build VisualFSharp solution and change FX_NO_WINFORMS conditional compilation symbol to build a winform based fsi, copy the fsi.dll into FSharp SDK folder, fseye is back to VS2022 again!!
How to use:
#r @"FsEye7.dll"
#r @"FsEye.DataGridView.Plugin7.dll"
#r @"FsEye.PropertyGrid.Plugin7.dll"
#r @"FsEye.TreeView.Plugin7.dll"
#r @"Utils.dll"
#I @"C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\8.0.0-rc.2.23479.10\ref\net8.0\"
FsEye is a visual object tree inspector for the F# Interactive. Taking advantage of the built-in WinForms event loop, it listens for additions and updates to variables within FSI sessions, allowing you to reflectively examine properties of captured values through a visual interface. It also allows you to programmatically add and update eye watches, effectively ending the era of printf
REPL debugging.
Features
- Monitors FSI for watch additions and updates
- Asynchronous, parallel, lazy loading of child nodes
- Asynchronous Break and Continue debugging
- View large or infinite sequences in 100 element lazy loaded chunks
- View public and non-public member values, including fields, properties, and lazily forced return values for zero-arg non-void call members
- Programmatic control of FsEye watches
- Pretty F# name printing
- Copy watch values to the Clipboard with the right-click context menu
- Support for plugins with PropertyGrid, DataGridView, and TreeView-based plugins provided out-of-the box
You are welcome to Pay What You Want for FsEye via PayPal.
Copyright 2011-2016 Swensen Software