При отладке VST-плагина довольно утомительно каждый раз выбирать хост-процесс, к которому нужно присоединиться из полного списка процессов. Здесь описан способ создания макроса, позволяющего упростить эту рутинную операцию для присоединения к IIS для отладки ASP.NET. Для наших целей (присоединение к процессу reaper.exe) лучше взять и слегка поправить шаблон макроса из Samples-VsDebugger-AttachToCalc, который пытается присоединиться к калькулятору Windows.
- Создать новый модуль макроса в >Macro Explorer (Tools->Macro->Macro Explorer) , например, с названием MyDebuggerTools.
- Вписываем примерно такой код модуля:
- Привязываем макрос к сочетанию клавиш. Tools-Options->Environment-Keyboard, вводим в фильтре начало имени процедуры, указываем сочетание клавиш, например, Сtrl-Alt-K и нажимаем кнопку Assign.
Imports System Imports EnvDTE Imports EnvDTE80 Imports EnvDTE90 Imports System.Diagnostics Imports System.Security.Principal Public Module MyDebuggerTools ' This subroutine attaches to reaper.exe if it is running. Sub AttachToReaper() Dim attached As Boolean = False Dim proc As EnvDTE.Process Dim reaperProcName = "reaper.exe" For Each proc In DTE.Debugger.LocalProcesses If (Right(proc.Name, Len(reaperProcName)) = reaperProcName) Then proc.Attach() attached = True Exit For End If Next If attached = False Then MsgBox(reaperProcName + "is not running") End If End Sub End Module