Required software

  1. VS 2013 http://www.visualstudio.com/en-us/downloads/download-visual-studio-vs.aspx
  2. VS 2013 Udate 2 http://www.microsoft.com/en-us/download/details.aspx?id=42666
  3. VSSDK 2013 http://www.microsoft.com/en-us/download/details.aspx?id=40758
  4. Recent preview build of Visual F# Tools https://visualfsharp.codeplex.com/
Clone the repo or fork:
    git clone https://git01.codeplex.com/visualfsharp
    git checkout master

Build the proto compiler:
    gacutil /i ..\lkg\FSharp-2.0.50726.900\bin\FSharp.Core.dll
    msbuild fsharp-proto-build.proj

Debug VFSI
  • VS 2013
  • Open solution <root>\vsintegration\src\Deployment.sln
  • Set the project EnableOpenSource as Startup project
  • Set the build profile to VSDebug or VSRelease

  • Open the file: vsintegration\src\vs\FsPkgs\FSharp.VS.FSI\fsiPackageHooks.fs
  • Put a breakpoint on the line 55 : windowFrame.Show() |> throwOnFailure0
  • Press F5
  • Wait while a lot of compiling and deployment occurs
  • Create an F# Console application
  • Open an FSI window using the menus: View -> Other Windows -> F# Interactive
  • Observe the yellow break point

Kevin Ransom



Last edited Nov 17, 2014 at 10:26 PM by KevinRansom, version 5