디버깅이 시작되지 않음 [닫힘]


102

F5 (디버깅 모드)를 누르면 아무 일도 일어나지 않습니다. 빌드가 제대로 작동하고 exe 파일이 제대로 실행되지만 디버그를 시작할 수 없습니다. 왜?


그리고 출력 창에서 무엇을 말합니까?
leppie

3
'빌드'> '구성 관리자'에 무엇이 설정되어 있습니까? 프로젝트가 구성 열에서 디버그로 설정되어 있습니까?
dougajmcdonald

나는 이것이 절름발이 수 있다는 것을 알고 있지만 키보드에 F 잠금이 있으므로 재생을 클릭하면 디버깅이 작동합니까?
Ali Issa 2012

@leppie 출력 창에 nothng가 표시됩니다. 빌드 후 "성공"으로 통신하지만 디버그를 시도한 후
Saint

헤, 아니. 두 가지 방법을 모두 시도했습니다
Saint

답변:


130

프로젝트 속성의 디버그 탭에서 "Visual Studio 호스팅 프로세스 활성화"를 선택 취소 할 때까지 동일한 문제가 발생하여 모든 트릭이 수행되지 않았습니다.


4
Thad가 문제를 해결했습니다. 간단한 방법 : msdn.microsoft.com/en-us/library/ms185330(v=vs.100).aspx
Claudiu Constantin

2
감사합니다. ..이게 무슨 일을하나요?
New Bee

1
some1이 우리를 ENLIGHT하는 난 정말 확실하지 않다 진실을 말하고, 행복 할 것이다
bresleveloper

5
그냥 경우 : 그래서 명심,이 트릭 작업을하기 위해 VS를 다시 시작했다
ZuoLi

2
감사합니다. 이 문제를 해결하려고 내 인생의 두 시간을 잃었습니다!
폴 알렉산더

47

어! 나는 당신과 똑같은 증상을 경험하고 있었고 모든 제안을 시도한 후 효과가 있었던 유일한 것은 새 프로젝트를 만들고 모든 내용을 복사하는 것입니다.

그런 다음 Bin 디렉터리를 수동으로 삭제할 수 없다는 것을 알게되었고 MyApp.vshost.exe가 이번 내내 백그라운드에서 실행되어 Visual Studio 2012에서 스스로를 덮어 쓰는 것을 방지하고 있다는 것을 깨달았습니다. 어떻게 작동하는지 확실하지 않습니다. VS2010 그래도 : /

요약하면 저에게 도움이 된 솔루션은 프로세스를 종료하고 다시 시도하는 것입니다.

즉, 전원을 껐다가 다시 켜 보셨습니까?


이는 모든 버전의 Visual Studio에서 일반적입니다. 특히 디버그에서 릴리스로 전환 한 후 다시 돌아갈 때입니다. wobbler가 발생하면 Visual Studio를 닫고 다시 시작하면 잠금이 해제되는 것처럼 보입니다.
GlennG 2013-06-02

4
진실. 다른 독자에게 명확히 설명하기 위해 단순히 Visual Studio를 닫았다가 다시 시작해도 도움이되지 않았습니다. 프로세스는 백그라운드에서 계속 실행되었으며 수동으로 종료해야했습니다.
월.

12
저에게 그것은 ... RESTART VISUAL STUDIO yay!
Jess

이 문제가 발생했을 때 VS 2015를 닫은 후에도 vshost 프로세스가 메모리에 남아 있다고 덧붙일 것입니다. 마침내 프로세스 자체를 종료하고 모두 다시 작동했습니다.
Mike Cheel

저에게는 Visual Studio를 다시 시작하는 것이었지만 먼저 "Visual Studio 호스팅 프로세스 사용"확인란의 선택을 취소했습니다. Visual Studio를 다시 시작하는 것만으로는 충분하지 않았습니다.
vapcguy

31

VS를 다시 시작하고 디버깅을 시도하십시오. 언젠가는 나도 같은 문제가 발생했습니다.


비슷한 오류로 나를 위해 일했습니다.
mycroes

10

오래된 질문을 가져 와서 죄송하지만 오늘도 같은 문제가 있었지만 그 이유는 실제로 솔루션의 빌드 순서 때문이었습니다. Solution Property Pages-> Common Properties-> 로 이동하면 Startup Project.
확인 Multiple startup projects이 선택되면 웹 프로젝트를 목록의 맨 위로 이동합니다.

내 웹 응용 프로그램 솔루션에는 2 개의 웹 프로젝트와 5 개의 코드 프로젝트가 있으며, 내 코드 프로젝트 중 하나가 맨 위에 있었고 이러한 디버그가 시작되지 않았습니다.

다른 사람들이이 정보가 도움이되기를 바랍니다.


7

이 솔루션은 이미 언급되었지만 작동하려면 약간의 수정이 필요하므로 여기에 명확한 솔루션이 있습니다.

  1. 프로젝트 메뉴 / 탭에서 속성을 클릭합니다. (또는 솔루션 탐색기에서)
  2. 디버그 탭을 클릭하십시오.
  3. Visual Studio 호스팅 프로세스 사용 확인란의 선택을 취소합니다. (선택 취소)
  4. 작동하는지 확인하십시오.

컴퓨터를 다시 시작하지 않는 경우 (일부 프로젝트 파일은 중지하는 방법을 알고있는 경우 백그라운드에서 실행되고 작업을 종료하기 만하면 다시 시작할 필요가 없음) 프로젝트를 다시 빌드합니다.

이것은 문제를 해결해야합니다


감사합니다! 마지막으로 약간의 명확성! 해당 상자의 선택을 취소 한 후 키가 VS를 다시 시작합니다!
vapcguy

나에게는 VS를 다시 시작하지 않아도 즉시 작동했습니다.
henon

@henon은이 솔루션이 작동하지 않도록하는 프로세스가 실행되지 않았기 때문입니다. 제 경우와 vapcguy의 경우 프로젝트에는 메모리에서 실행되는 프로세스가있어 솔루션이 작동하지 않습니다. 작업 관리자에서 이러한 프로세스를 다시 시작하거나 지운 후 이는 귀하의 경우와 유사합니다.
Neil

5

강렬한 수정을하기 전에 ... 시도해보세요 !!!

  1. 디버그 폴더에서 .exe 파일을 시작하기 만하면됩니다. "닫지 마세요!"

  2. Visual Studio에서 디버거를 시작합니다. (i) 오류가 표시되어야합니다 ... "아니요"라고 말하면됩니다.

  3. "1"단계에서 시작한 ".exe"파일을 닫습니다.

  4. 다시 시도하십시오.

어떤 이유로 Visual Studio는 내가 만들고 있던이 앱에 붙어 있었지만 이것은 나를 위해 일했습니다.


5

이 문제에서 나를 도왔던 것 :

  • 가까운 솔루션
  • solution.suo 파일 제거
  • 솔루션 다시 열기

4

먼저 프로젝트 속성과 Debug탭에서 실행되지 않는 다른 옵션이 아닌 Start Action로 설정되어 있는지 확인하십시오 Start Project. 그래도 해결되지 않으면 다음을 수행하십시오.

Tools -> Options -> Environment -> KeyboardShow commands containing:입력으로 이동하여 로 설정되어 Debug.Start있는지 확인하십시오 . 또한 충돌 할 수있는 F5에 매핑 된 다른 항목이 없는지 확인하십시오.Shortcuts for selected command:F5 (Global)

마지막으로 이렇게해도 문제가 해결되지 않으면 현재 환경 설정을 백업으로 내 보낸 다음 모든 환경 설정을 완전히 재설정하는 것이 좋습니다. 문제가 해결되는지 확인하고 그렇지 않으면 이전 설정을 다시 가져 와서 Visual Studio를 복구 해보십시오.


이 환경 설정을 백업으로 저장하고 다른 항목을 복원하려면 어떻게해야합니까?
Saint

Tools -> Import and Export Settings,이 대화 상자를 사용하여 원하는대로 설정을 내보내고 가져올 수 있습니다. 여기에서 환경 설정을 기본값으로 재설정 할 수도 있습니다.
David Anderson

가져 오기를 시도하고 재설정을 시도했습니다. 작동하지 않음
Saint

프로젝트의 시작 작업을 확인 했습니까? 빠르게 실행 된 다음 마지막에 일시 중지하지 않고 닫히는 콘솔 응용 프로그램입니까?
David Anderson

2

나는 매우 재미있는 해결책이 있지만 그것은 나를 위해 일했습니다.

디버깅이 시작될 때까지 F5 키를 누르고 있습니다. 저는 진지한 사람입니다.


1
놀랍게도 이것은 실제로 오늘날 저에게도 효과적이었습니다.
Anonymous Coward 2014 년

투표 결과, 당신 외에는 아무도 나를 믿지 않는 것 같습니다! :)
Nour Sabouny

2

프로젝트를 닫은 다음 yourproject \ bin \ Debug \ 폴더의 모든 파일을 삭제하여 새 디버그 솔루션을 만듭니다.


2

누군가에게 도움이 될 수있는 빠른 수정 :

VS2013을 사용하고 있는데 디버거가 갑자기 작동을 멈췄습니다. 디버깅이 지원되지 않는다는 메시지 상자가 계속 나타납니다.

마침내 시작 프로젝트의 속성 페이지-> 시작 옵션 탭 에서 디버거 아래의 NATIVE 확인란을 선택 취소하여 수정했습니다 . 이제 디버거에서 ASP.NET 만 선택했습니다.

여기에 이미지 설명 입력


1

솔루션 탐색기로 이동하여 프로젝트를 마우스 오른쪽 단추로 클릭하고 속성으로 이동 한 다음 디버그를 클릭하고 아래쪽에 확인란이 있으며 SQL Server 디버깅 사용 확인란을 클릭합니다.


1

프로젝트-> 속성-> 디버그 탭-> 시작 작업 섹션에서 "실행하지 않고 시작시 코드 디버그"가 선택되어 있지 않은지 확인합니다. 어떻게 든 이것은 내가 프로젝트를 만들고 작업 한 지 몇 달 후에 확인되었습니다.

이것을 선택 취소하면 내 문제가 해결되었습니다.


이 옵션은 나를 위해 설정되었습니다. 이전에 작동했기 때문에 어떻게되었는지 잘 모르겠습니다. 쓸모없는 옵션처럼 보인다
YasserAsmi

1

나는 똑같은 문제가 있었고 bresleveloper의 대답을 보면서 나를 위해 일하는 것처럼 보이는 다음 문제를 발견했습니다. 다른 사람이 같은 문제가있는 경우이를 게시하면 다른 사람도이를 확인할 수 있습니다.

디버그 탭 <프로젝트 속성으로 이동했습니다. 디버깅 옵션이 완전히 비활성화 된 것으로 나타났습니다. "디버깅 활성화"확인란을 선택했습니다. 그랬다면 ..


이것은 본질적으로 이전 의 것과 동일한 대답 입니다. 도움이되는 답변이 보이면 충분한 권한이 있으면 찬성합니다 .
Mogsdad 2015-08-13

왜 이거 투표 했어 ??? 다른 곳으로 이동할 필요없이 다른 사람들을 돕기 위해 있습니다. 당신이하기 전에 당신이 무엇을했는지 다시 생각할 시간입니다.
Sleeping_Giant

1
"다른 장소"에 대한 대답은 그래서 upvoting,이 같은 질문에 대한 답변입니다 보다 쉽게 다른 사람이 탐색 할 필요없이 찾을 수 있도록. 이것이 투표 작동 방식 입니다. 그리고 단지 내가 당신을을 downvoted 생각하지 마십시오 : 나는 유용한 지침으로, 코멘트를, 그러나 투표는 별도의 활동, 그리고 충분한 권한을 가진 지역 사회의 구성원에서 올 수 있습니다. 계속해라.
Mogsdad 2015-08-26

1

나는이 문제에 직면했다. 제 경우에는 어떻게 든 시작 프로젝트 항목이 지워졌습니다. 따라서 솔루션 탐색기의 프로젝트 중 하나 이상이 시작 프로젝트로 설정되어 있는지 확인하십시오. 솔루션 탐색기에서 원하는 프로젝트에 시작 프로젝트를 마우스 오른쪽 클릭을 설정하려면 -> "를 클릭 시작 프로젝트로 설정을 "


0

같은 문제가 발생합니다. 디버그 창을 표시 할 수 없었지만 디버그-> 옵션 및 설정에서 해당 옵션을 선택하여 디버그 출력을 단순화 된 '즉시 창'으로 리디렉션 할 수있었습니다. Debug.Writeline ()과 같은 코드에서 명시 적 디버그 쓰기 만 표시합니다.

Visual Studio 2010


0

이 프로세스는 일반적으로 저에게 효과적입니다.

  • IE 닫기
  • 작업 관리자를 사용하여 iexplore.exe의 모든 인스턴스가 사라 졌는지 확인하고 나머지 '고아'인스턴스를 모두 제거합니다.
  • 시작 메뉴에서 IE를 시작하고 올바르게 시작되는지 확인하십시오.
  • Internet Explorer의 캐시 및 쿠키를 지우고 다시 시작하십시오.
  • Visual Studio를 닫아 모든 잠금이 해제되었는지 확인합니다.
  • IISReset
  • VS 다시 시작
  • 프로젝트 / 솔루션 정리
  • 다시 컴파일하면 작동합니다.

0

해결책을 찾았습니다.

  1. Visual Studio 솔루션 닫기
  2. .csproj예를 들어 메모장 ++로 프로젝트 헤더를 엽니 다 .
  3. 섹션 <UseIISExpress>false</UseIISExpress>에서 검색<PropertyGroup>
  4. 값을 true로 변경하십시오. <UseIISExpress>true</UseIISExpress>
  5. 저장
  6. 솔루션을 열고 이제 내 프로젝트에서 디버그 작업을 수행하십시오.

영업 이익은 .EXE를 언급 한 이후, 나는 그것이 웹 애플 리케이션 생각하지 않습니다
dplante

0

해결책을 찾았습니다.

  1. Visual Studio 솔루션 닫기
  2. 예를 들어 메모장 ++로 .csproj 프로젝트 헤더를 엽니 다.
  3. 섹션에서 태그 검색
  4. 구성 태그를 완전히 제거
  5. 솔루션을 열고 이제 내 프로젝트에서 디버그 작업을 수행하십시오.

0

구성 관리자를 확인하고 모든 프로젝트가 동일한 플랫폼에 대해 컴파일되고 있는지 확인합니다.


0

내 데스크톱 응용 프로그램 과이 포럼 에서 동일한 문제가 발생했습니다. 에서는 Visual Studio가 표시되지 프로젝트를 시작 프로젝트로 표시해야한다고 말합니다.

그것은 저에게 잘 작동 했으며이 문제가있는 다른 사람들에게 도움이 될 것이라고 믿습니다.


0

콘솔이 나타나지 않는 위의 문제와 관련하여. (그 게시물에 직접 댓글을 달 수있는 장점이 충분하지 않습니다.)

실행중인 문제를 해결하고 파일을 잠근 상태로두기 위해 호스팅 프로세스를 비활성화했습니다. 이 작업을 수행했을 때 프로그램이 정상적으로 실행되었지만 F5 키를 눌러 디버그 할 때 콘솔 창이 더 이상 나타나지 않는 것을 발견했습니다. 그런 다음 "Prefer 32-bit"확인란이 선택되어 있음을 알았습니다. 나는 이것을 선택 해제하고 다시 빌드했으며 콘솔 창이 다시 나타납니다. 이상해 보였기 때문에 다시 확인하고이 동작을 재현 할 수 있음을 확인했습니다. Visual Studio 2013을 사용하고 있습니다.


0

새로운 ASP.Net Core 1 앱의 경우.

패키지 관리 콘솔에서 실행했습니다.

dnvm upgrade
dnvm restore

내 솔루션이 컴파일 될 수 있습니다.


0

Visual Studio 2015에 대한 경험으로 모든 프로세스를 삭제하고 다시 시작했지만 작동하지 않았습니다. bin 디렉토리를 삭제하려고했지만 작동하지 않았습니다.

안타깝게도 작동 한 유일한 방법은 Visual Studio 2015를 관리자 모드로 닫고 다시 시작하는 것입니다. 한숨...


0

같은 오류, 관리자로 VS를 실행하려고 시도했지만 작동했습니다.


0

VS 2015에서 내 장치를 볼 수 있었던 동일한 문제 (분명히 몇 년 후)가 발생했지만 장치에서 디버그하고 싶을 때 아무 일도 일어나지 않았습니다.

원래 포스터와 다른 문제 일 수 있지만이 솔루션은 VS 2015에서 문제를 해결했습니다.

솔루션을 마우스 오른쪽 단추로 클릭하고 속성을 선택한 다음 배포 열에서 솔루션의 확인란이 선택되어 있는지 확인하고 그렇지 않은 경우 확인한 다음 다시 디버깅을 시도합니다. 나를 위해 일했습니다.

여기에 이미지 설명 입력


0

작업중인 WPF 응용 프로그램에서이 문제가 발생했습니다. 디버거를 실행할 때 MyApp.VsHost.exe라는 프로세스가 시작되고 백그라운드에서 계속 실행되지만 출력 창에는 빌드 정보를 제외하고 예외가 발생하지 않고 아무것도 표시되지 않습니다.

App클래스 의 네임 스페이스를 변경 했지만 새 네임 스페이스와 일치하도록 Class속성을 업데이트하지 않았기 때문 App.xaml입니다. xaml 파일에서 네임 스페이스를 변경했는데 다시 작동했습니다.


0

SSIS 패키지 또는 둘 이상의 응용 프로그램이 포함 된 솔루션으로 작업하는 경우. "프로젝트 시작"으로 올바른 애플리케이션 세트가 있는지 확인하십시오.

프로젝트보기 시작

동일한 폴더에 별도의 응용 프로그램 또는 SSIS 프로젝트가있는 경우 Visual Studio에서 실행하려는 항목 대신이를 빌드하고있을 수 있습니다.

도움이 되었기를 바랍니다!


0

나를 위해 일한 것은 솔루션 폴더를 완전히 삭제 한 다음 (이 작업을 수행하려면 Windows를 재부팅해야 함) 소스 제어에서 다시 가져 오는 것입니다. 과감하게 들리지만 실제로는 그리 오래 걸리지 않습니다.


0

Visual Studio 2017 사용. 솔루션에 수십 개의 프로젝트가 있습니다. 디버그를 누르면 오류없이 빌드되고 아무 작업도 수행되지 않습니다.
문제는 .Net 4.6에 구축 된 하나의 프로젝트 였고 나머지는 .Net 4.0에 구축되었습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.