#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 без их правильной настройки.