【发布时间】:2009-11-04 20:20:11
【问题描述】:
我将这个有据可查的宏添加到 MyMacros,VS 2008 宏中的环境事件,以取消失败的构建:
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
“允许宏运行”选项已设置。
为什么没有被解雇?为什么我的断点没有被击中?
感谢您的帮助
【问题讨论】:
标签: visual-studio visual-studio-2008 macros