내 프로젝트에는 클라이언트 및 서버 구성 요소가 동일한 솔루션 파일에 있습니다. 일반적으로 디버거를 시작할 때 디버거를 함께 시작하도록 디버거를 설정해야하지만 클라이언트 측에서만 작업 할 때 필요에 따라 클라이언트를 시작하고 중지 할 수 있도록 디버거 외부에서 서버를 시작하는 경우가 종종 있습니다. (훨씬 빠릅니다).Visual Studio 매크로를 만들어 디버거에서 특정 프로젝트를 시작할 수 있습니까?
솔루션 탐색기에서 개별 프로젝트를 시작하는 번거 로움을 덜어주고 개별 프로젝트에 대한 디버거를 시작하는 매크로를 호출하는 도구 모음에 단추를 붙이려고합니다 ("F5" 디버깅만으로 두 processess 모두를 시작할 수 있습니다.
녹음을 시도했지만 실제로 아무런 도움이되지 않았습니다.
지금까지 내가 관리했습니다 모두가 솔루션 탐색기에서 프로젝트 항목을 선택하는 것입니다. (이 매크로 레코더를하려고 노력하는 방법에 느슨하게 기반으로
Dim projItem As UIHierarchyItem
projItem = DTE.ToolWindows.SolutionExplorer.GetItem("SolutionName\ProjectFolder\ProjectName").Select(vsUISelectionType.vsUISelectionTypeSelect)
나는 아니에요 UI 개체 모델을 탐색하는 것이 올바른 방법인지 또는 솔루션/프로젝트 개체 모델을 대신 살펴야하는지 확인하십시오.
어떤 C# 추가 기능을? – vendettamit
모든 Visual Studio Add-in에서 작동해야한다고 말하고 있습니다. –
EnvDtE amd EnvDte80을 제외한 일부 참조가 누락되었을 수 있습니다. 예? – vendettamit