Как директива компилятора #line в F # будет использоваться в отладчике Visual Studio? - PullRequest
1 голос
/ 19 февраля 2012

Будет ли отладчик Visual Studio отображать источник F # или источник, на который ссылается директива #line или источник F #? Есть ли недостатки? (например, я предполагаю, что аккуратные приемы, такие как наведение над объявлением, перестанут работать, так как исходный источник не будет проанализирован?)

EDIT:

Мне сказали, что я просто ленивый. Это конечно очень верно. Я проверил это и ответил на свой вопрос.

1 Ответ

1 голос
/ 21 февраля 2012
  • Степпинг работает как ожидалось
  • Точки останова работают как ожидалось
  • VS делает некоторые вероятностные предположения.Например, вы можете щелкнуть правой кнопкой мыши по идентификатору, чтобы проверить его («эй, я не знаю, какую экзотическую грамматику использует этот парень, но держу пари, что он использует пробелы, операторы и идентификаторы достаточно часто, давайте поможем».out ").
  • Однако VS недостаточно смел, чтобы сделать такое же вероятностное предположение при наведении мыши (он не проверяет).

Недостатки: - VS, похоже, делает некоторыевыделение операторов, которые не работают должным образом, если исходный код сильно отличается от сгенерированного кода F #.Странное поведение я бы подумала?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...