Debug di F#

Il debug di F# è simile al debug di qualsiasi linguaggio gestito, con alcune eccezioni:

  • La finestra Auto non visualizza le variabili F#.

  • "Edit and Continue" non sono supportati per F#. La modifica del codice F# durante una sessione di debug è possibile, ma deve essere evitata. Poiché le modifiche al codice non vengono applicate durante la sessione di debug, la modifica del codice F# durante il debug causerà una mancata corrispondenza tra il codice sorgente e il codice sottoposto a debug.

  • Il debugger non riconosce le espressioni F#. Per immettere un'espressione in una finestra del debugger o in una finestra di dialogo durante il debug F#, è necessario convertire l'espressione nella sintassi C#. Quando si converte un'espressione F# in C#, assicurarsi di ricordare che C# usa == come operatore di confronto per l'uguaglianza e che F# usa un singolo =.