Proiectul meu are componente client și server în același fișier soluție. De obicei, debuggerul este setat să le pornească împreună atunci când se depanează, dar este adesea cazul în care pornesc serverul în afara programului de depanare, astfel încât să pot porni și opri clientul după cum este necesar atunci când lucrați doar pe chestiuni de la client. (aceasta este mult mai rapidă).
Încerc să mă salvez de dificultatea de a încerca în Solution Explorer pentru a începe proiecte individuale și mai degrabă să lipiți un buton de pe bara de instrumente care cheamă o macrocomandă care pornește depanatorul pentru proiecte individuale (în timp ce lasă tipul de depanare "F5" porniți ambele procese).
Am încercat să înregistrez, dar asta nu a avut drept rezultat nimic util.
Până acum, tot ce am reușit să fac este să găsesc elementul proiectului în exploratorul de soluții:
Dim projItem As UIHierarchyItem
projItem = DTE.ToolWindows.SolutionExplorer.GetItem("SolutionName\ProjectFolder\ProjectName").Select(vsUISelectionType.vsUISelectionTypeSelect)
(Acest lucru se bazează în mod liber pe modul în care înregistratorul macro a încercat să o facă. Nu sunt sigur dacă navigarea în modelul obiect UI este abordarea corectă sau dacă ar trebui să mă uit la trecerea prin modelul de obiect Solution/Project).