2009-11-04 4 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 

«Разрешить макросы для запуска» опция.

Почему он не уволен? Почему мои брандмауэры не попадают?

Спасибо за вашу помощь

ответ

1

Видимо, вы должны запустить Debug (зеленая кнопка воспроизведения) в Macros IDE для точки останова, чтобы ударить.

Теперь я знаю.