2011-10-05 94 views

回答

1

您需要運行VS2010的另一個實例並打開dbproj進行調試。您可以通過將Debug選項設置爲「Start External Program」並將其指向VS2010 exe(C:\ Program Files \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ devenv.exe)來執行此操作。希望這是你正在尋找..

+0

這裏試圖調試代碼分析規則項目而不是dbproj項目。 – tlinqu

1

我發現這篇博客文章,其中涵蓋了如何製作和調試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. 現在構建數據庫,這應該觸發剩下的調試點。

和平。

相關問題