如何在Visual Studio 2010中调试T-SQL静态代码分析规则

我试图在Visual Studio 2010中创建T-SQL静态代码分析规则来分析Visual Studio 2010数据库项目中的T-SQL代码。但我找不到调试它们的方法。如何在Visual Studio 2010中调试T-SQL静态代码分析规则

有谁知道如何调试这些规则?

回答:

您需要运行VS2010的另一个实例并打开dbproj进行调试。您可以通过将Debug选项设置为“Start External Program”并将其指向VS2010 exe(C:\ Program Files \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ devenv.exe)来执行此操作。希望这是你正在寻找..

回答:

我发现这篇博客文章,其中涵盖了如何制作和调试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,打开数据库项目,你应该看到在你的破发点构造函数被击中。这意味着你的文件应付了,并且你正在正确地调试你的代码。
  7. 现在构建数据库,这应该触发剩下的调试点。

和平。

以上是 如何在Visual Studio 2010中调试T-SQL静态代码分析规则 的全部内容, 来源链接: utcz.com/qa/259151.html

回到顶部