A visual object tree inspector for the F# Interactive
F# Batchfile
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.nuget
Debug.FsEye
FsEye.DataGridView.Plugin
FsEye.PropertyGrid.Plugin
FsEye.TreeView.Plugin
FsEye
Test.FsEye more debug stmts for ci failing test Apr 15, 2016
Utils
tools/7z improve package.bat Dec 9, 2012
FsEye.nuspec
FsEye.sln
LICENSE
NOTICE update NOTICE copyright and calculate EyeForm.fs title from assembly … Mar 15, 2014
README.md
package.bat

README.md

User Guide | Downloads | Release Notes | Issues


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.

screen shot

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

Build status

You are welcome to Pay What You Want for FsEye via PayPal.

Copyright 2011-2016 Swensen Software