TFS自定义签入策略调试

时间:2010-09-16 07:37:22

标签: tfs

我已经创建了一个自定义签到策略,如下面的链接所示:

http://msdn.microsoft.com/en-us/library/bb668980.aspx

我按照文章的说明进行了操作。一切正常。我的疑问是 - 我可以在签入代码时调试代码吗?

考虑一下我想知道在CheckForCommentsPolicy类中调用的方法是什么,如文章中所述,或者我添加了一些需要调试的业务逻辑。我必须附加哪个流程?或者我是否必须遵循任何其他方法进行调试?

可以调试吗?请帮助我。

提前致谢

3 个答案:

答案 0 :(得分:3)

虽然MrHinsh的方法实际上可行,但我发现有更简单的调试方法,并希望推荐。

如果您转到签入策略类项目的属性并查看调试选项卡,您将找到“开始操作”的部分。选择“启动外部程序”并浏览到安装Visual Studio的位置。

例如

C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe

有了这个以及用于从调试文件夹加载策略DLL的正确注册表项,您需要做的就是点击运行,VS 2010的第二个副本将加载,您可以在不执行调试的情况下调试您的类。附加到流程步骤。

答案 1 :(得分:2)

是。您需要打开两个Visual Studio副本。一个用于打开解决方案,另一个用于运行代码。

您需要选择“调试|附加到处理...”

Open the Attach to process dialog
图:打开附加到流程对话框

然后,您可以在计算机上看到所有可用的进程,并且您应该看到Visual Studio的另一个实例(这是您将用于运行签入策略的那个)。

Attach to the devenv.exe process
图:附加到devenv.exe进程

这将允许您调试在刚刚附加到的Visual Studio副本中运行的签入策略的实例。

答案 2 :(得分:-1)