我似乎无法弄清楚如何调试我的TFS 2010生成

问题描述:

我试图找出如何在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”项目,我已经将构建脚本分支到此项目中的目录。我已经将团队资源管理器指向了这个分支构建脚本。

当您连接到TFSBuildServiceHost.exe时,查看您的输出窗口。你是否有这样的线

调试器的检测失败。原因:找不到文件 'C:\等等\等等\等等\ BuildProcessTemplates \ MyBuildTemplate.xaml' .. 'TFSBuildServiceHost.exe'(管理(v4.0.30319)):已加载 '工作流'

构建模板文件记录文件内部的路径。在文本编辑器中打开构建过程模板文件。在内部寻找XamlDebuggerXmlReader.FileName属性。如果该属性的值与您在设置断点时打开的xaml文件的实际文件位置不匹配,则调试器将无法击中这些断点。