Инструмент для диагностики кода на наличие ошибок во время выполнения

#vb.net #refactoring #code-analysis

#vb.net #рефакторинг #анализ кода

Вопрос:

Возможно ли проверить код и найти все места, где могут возникать ошибки преобразования.

например: Везде, где используется оператор = , я должен проверить тип переменных LHS и RHS.

Возможно ли это со следующими программами?

 submain CodeIt.Right
SSW Code Auditor
  

Комментарии:

1. Э-э, компилятор уже сделает это за вас…

2. Option Strict On запретит неявное преобразование.

3. Вы говорите «проверьте код и найдите […] ошибки, которые могут произойти», это не время выполнения, это время компиляции… вы хотите отладить код или обнаружить ошибки во время выполнения?

Ответ №1:

В Visual Studio включите Option Strict и Option Explicit.

Введите это в верхней части каждого файла кода:

 Option Strict On
Option Explicit On
  

Или, в настройках вашего проекта, вы можете настроить его для всего проекта на вкладке Компиляции.

Комментарии:

1.Это не единственное, что у вас должно быть включено. Убедитесь, что оба Option Explicit и Option Strict включены. Затем выключите Option Infer . Не пишите код в VB.NET без их правильной настройки.