是否可以调试用于构建VS2012的WF?

时间:2013-09-17 08:22:44

标签: visual-studio-2012 tfs workflow-foundation build-system

猜猜标题真的问Q。我希望逐步了解我继承的构建过程中发生了什么。

我刚刚开始使用WF,虽然我知道可以调试工作流程,但我真的不知道如何在这个实例中使用它。

1 个答案:

答案 0 :(得分:1)

如果要调试构建工作流,可以选择几种方法。

如果您想远程调试,即您希望在构建代理上运行构建但是在桌面上运行带有xaml和自定义活动代码的VS,那么您需要使用remote debugger并附加到TFSBuildServiceHost .exe进程。这可能有点痛苦,因为您需要将调试版本和pdb文件放在您拥有的任何自定义程序集中。

您还可以在桌面上安装TFS构建代理并将其附加到控制器(如果您有权限),然后可以像在任何其他.net项目中一样在本地进行调试。

或者在构建代理本身上运行VS并从那里进行调试。

我已经完成了所有这些,在构建代理上运行VS是最简单的,但我必须管理员我才真正能够通过自定义程序集中的代码。我从来没有设法让调试器到XAML本身的断点。