Как использовать точки останова в F # interactive?

Я ' Я начал исследовать некоторые идеи алгоритмов с использованием VS2010 и F # interactive.

Итак, я создал DebugScript.fsx , я пишу там некоторый код и в конечном итоге отправляю его в F # Int для его тестирования.

В какой-то момент мне нужно отловить ошибку. Но я не могу установить точку останова даже в простом цикле for :

for i in stringarray do
    printfn "%s" i

Когда я нажимаю F9, чтобы установить точку останова, VS показывает красный кружок с предупреждающим знаком. Подсказка для этого: «Точка останова в данный момент не будет достигнута».

Конечно, я действительно открывал меню «Отладка» -> Присоединить к процессу ... -> Fsi.exe ранее

Я попытался установить Debugger. Break () внутри цикла, но это единственная строка, на которой отладчик останавливается, что не дает мне возможности продолжить отладку строк внутри цикла. У меня также нет доступных локальных переменных: (

Может быть, я ' m не хватает чего-то очевидного?

18
задан bohdan_trotsenko 6 September 2010 в 21:26
поделиться