2010-07-07 90 views
1

我試圖找出如何在VS使用TFSBuildServiceHost.exe方法調試,這裏是關於這個的文章:http://blogs.microsoft.co.il/blogs/baruchf/archive/2009/07/02/debugging-team-build-now-you-can.aspx我似乎無法弄清楚如何調試我的TFS 2010生成

我無法得到這個工作。首先,我的機器沒有運行TFSBuildServiceHost.exe。所以我試圖在我的團隊基礎構建服務器上做到這一點,我發現了這個過程。太棒了,所以我打開工作流腳本,設置我的斷點,附加過程。那又怎麼樣?文章說「運行構建」。怎麼樣?沒有運行按鈕...

所以相反,我去了我的團隊資源管理器,右鍵單擊構建並運行它,但斷點沒有被擊中。我錯過了什麼?

如果我在斷點窗口看,我看到了我的斷點,但它有一個警告符號,表示「此斷點當前不會被命中,沒有爲此文檔加載符號」。

這可能與事實有關,我使用的方法,我有一個「ActivityPack」項目,我已經將構建腳本分支到此項目中的目錄。我已經將團隊資源管理器指向了這個分支構建腳本。

回答

1

當您連接到TFSBuildServiceHost.exe時,查看您的輸出窗口。你是否有這樣的線

調試器的檢測失敗。原因:找不到文件 'C:\等等\等等\等等\ BuildProcessTemplates \ MyBuildTemplate.xaml' .. 'TFSBuildServiceHost.exe'(管理(v4.0.30319)):已加載 '工作流'

構建模板文件記錄文件內部的路徑。在文本編輯器中打開構建過程模板文件。在內部尋找XamlDebuggerXmlReader.FileName屬性。如果該屬性的值與您在設置斷點時打開的xaml文件的實際文件位置不匹配,則調試器將無法擊中這些斷點。

相關問題