2011-12-11 3 views
15

VS2010의 WPF + C#으로 작성된 프로젝트가 있는데 F5 키 (Ctrl-F5가 아닌)를 눌러 시작할 때 프로그램 자체가 지연되고 작업 관리자가 높은 우선 순위에서 msvsmon.exe를 사용한다는 것을 보여줍니다 거의 모든 CPU. 하지만 버튼을 누르거나 텍스트 상자에 입력하면됩니다.Visual Studio 2010에서 원격 디버깅을 해제하는 방법?

어떻게 끄시겠습니까?

+0

원격 디버깅이 아닌 일반적인 디버깅에 대해 설명하고 있습니다. – Oded

+0

무엇을하려고합니까? 디버깅하지 않고 디버그 하시겠습니까? 그냥 프로그램을 실행 하시겠습니까? 정확히 무엇? – Oded

+0

흠, msvsmon.exe에 대한 설명은 원격 디버깅 관리자라고합니다. 내가 틀렸을지도 모른다. 하지만 WPF의 UI는 여전히 매우 어둡습니다 (그런데 다른 컴퓨터에서는 잘 작동합니다). – AgentFire

답변

17

원격 디버거는 비 원격 디버깅 시나리오에서도 사용됩니다. 예를 들어 프로그램이 64 비트 모드에서 실행될 때. VS는 32 비트 프로그램이므로이 경우 원격 디버거를 사용하여 프로그램을 디버깅합니다.

프로그램이 32 비트 모드로 실행되도록하지 않아도됩니다. 프로젝트 + 속성, 컴파일 탭에서 플랫폼 대상 설정을 x86으로 변경합니다. 또한 편집 및 계속, 좋은 사용할 수 있습니다.

많은 CPU주기를 소비하는 msvsmon.exe를 보는 것은 물론 건강에 좋지 않습니다. 무엇이 그것을 일으키는 지 짐작하기가 어렵습니다. 처리 된 예외의 폭풍이 있는지 확인하십시오. 출력 창에 첫 번째 알림이 표시됩니다. Debug + Exceptions를 선택하고 Throw 체크 박스를 체크하면 디버거가 멈 춥니 다. 그러나 그것은 단지 추측입니다.

0

앱 또는 web.config 파일에서 사용 중지하십시오!

<system.diagnostics> 
    <switches> 
     <add name="Remote.Disable" 
     value="1" /> 
    </switches> 
    </system.diagnostics> 
관련 문제