Как вы уже обнаружили, вам не нужно создавать проект для использования интерактивной консоли F #.
Я полагаю, что такие функции, как отладка, намного менее важны, когда вы используете F # для интерактивной разработки (или создания сценариев), потому что вы можете довольно легко шаг за шагом оценивать код для анализа его поведения, просто отправляя отдельные команды в FSI. Поэтому я не чувствую необходимости отладки в F # Interactive очень часто.
Хотя это не совсем поддерживаемая функция, вы можете отлаживать код в файле скрипта, используя только F # Interactive. Хитрость заключается в том, чтобы подключить отладчик к процессу fsi.exe
, который работает за F # Interactive.
Просто зайдите в «Отладка» -> «Присоединить к процессу» и выберите «fsi.exe». Тогда вы сможете разместить точки торможения в файле сценария fsx
, и код, работающий в F # Interactive, сломается. Как я уже сказал, это не очень поддерживается, но обычно хорошо работает с кодом в функциях. Я не нахожу это полезным как часто, но это может быть полезно время от времени.