【问题标题】:TFS Custom Check-in Policy DebuggingTFS 自定义签入策略调试
【发布时间】:2010-09-16 07:37:22
【问题描述】:

我已创建自定义签到政策,如下链接所示:

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

我按照文章中解释的步骤进行操作。一切正常。我的疑问是 - 我可以在签入代码时调试代码吗?

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

可以调试吗?请帮帮我。

提前致谢

【问题讨论】:

    标签: tfs


    【解决方案1】:

    虽然 MrHinsh 的方法实际上可以工作,但我发现还有一种更简单的调试方法,我想推荐它。

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

    例如

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

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

    【讨论】:

      【解决方案2】:

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

      您需要选择“Debug | Attach to Process...”


      图:打开附加到进程对话框

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


      图:附加到 devenv.exe 进程

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

      【讨论】:

      • 嗨 MrHinsh,感谢您的 cmets。但我不会运行 Visual Studio 来运行签入策略工具。实际上它是一个类库(.dll)。这是在 Windows 注册表中注册的。但我的代码将在其他地方。在这种情况下,我该如何调试它?如果您提供更多详细信息,请告诉我.. 提前致谢!
      • 我从这个链接得到了一个想法:stackoverflow.com/questions/2027698/…
      【解决方案3】:

      【讨论】:

      猜你喜欢
      • 2020-01-20
      • 1970-01-01
      • 2011-09-02
      • 2021-05-18
      • 2017-01-08
      • 2010-11-12
      • 2017-08-12
      • 2017-11-23
      • 2013-01-12
      相关资源
      最近更新 更多