2009-11-04 72 views
0

我加了这个有据可查的宏MyMacros,在VS 2008个宏环境活动,以消除构建失败:Visual Studio 2008中BuildEvent宏不点火

Private Sub BuildEvents_OnBuildProjConfigDone(ByVal Project As String, ByVal ProjectConfig As String, ByVal Platform As String, ByVal SolutionConfig As String, ByVal Success As Boolean) Handles BuildEvents.OnBuildProjConfigDone 

    If Success = False Then 
     'The build failed...cancel any further builds. 
     DTE.ExecuteCommand("Build.Cancel") 
    End If 

但它不取消我的构建。我也设置了断点,希望能够触发它,但它们也没有被击中。

我也加入本次测试的宏,但它不是被解雇或者:

Private Sub BuildEvents_OnBuildBegin(ByVal Scope As EnvDTE.vsBuildScope, ByVal Action As EnvDTE.vsBuildAction) Handles BuildEvents.OnBuildBegin 
    Beep() 
    Beep() 
End Sub 

“允许宏运行”选项设置。

为什么它不被解雇?为什么我的breakponts没有被击中?

感谢您的帮助

回答

1

显然,你必须运行在宏IDE调试(绿色播放按钮)被击中断点。

现在我知道了。