Как отлаживать правила анализа статического кода T-SQL в Visual Studio 2010 - PullRequest
3 голосов
/ 05 октября 2011

Я пытался создать правила анализа статического кода T-SQL в Visual Studio 2010 для анализа кода T-SQL в проекте базы данных Visual Studio 2010.Но я не мог найти способ их отладить.

Кто-нибудь знает, как отладить эти правила?

Ответы [ 2 ]

1 голос
/ 16 декабря 2011

Я нашел этот пост, в котором рассказывается, как создавать и отлаживать статический анализ кода в tsql. Удачи! http://blogs.msdn.com/b/gertd/archive/2009/01/01/creating-t-sql-static-code-analysis-rules.aspx

Вот несколько важных слов вкратце:

Начните с проекта, который строит и работает, я надеюсь

  1. Из рабочего проекта создайте задачи после сборки:

    copy "$(TargetDir)$(TargetName)$(TargetExt)" "$(ProgramFiles)\Microsoft Visual Studio 10.0\VSTSDB\Extensions\$(TargetName)$(TargetExt)" /y
    
    copy "$(ProjectDir)$(TargetName).Extensions.xml" "$(ProgramFiles)\Microsoft Visual Studio 10.0\VSTSDB\Extensions\$(TargetName).Extensions.xml" /y
    

    (в статье упоминается копирование этих файлов в ваш GAC, но мне не нужно было это делать)

  2. Создайте, откройте новый проект базы данных и убедитесь, что ваши правила скопированы и работают
  3. Установите несколько точек останова (например, создайте конструктор по умолчанию для правил и установите там точку останова, чтобы вы могли увидеть, что она загружается, а затем снова внутри правила)
  4. В настройках отладки перейдите на: Start Action – Start external program “C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe”
  5. Запустите отладку, новая VS загрузит
  6. В новой VS откройте проект db, вы должны увидеть, что ваши точки останова в конструкторах получают удар. Это означает, что ваши файлы скопированы, и вы правильно отлаживаете свой код
  7. Теперь создайте базу данных, это должно вызвать остальные ваши точки отладки.

Мир.

1 голос
/ 07 октября 2011

Вам нужно запустить другой экземпляр VS2010 и открыть dbproj для отладки. Это можно сделать, установив для параметра «Отладка» значение «Запустить внешнюю программу» и указать для него файл VS2010 exe ​​(C: \ Program Files \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ devenv.exe). Надеюсь, это то, что вы ищете ..

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