안녕하세요. 갭동입니다.
비주얼 스튜디오에서 열심히 코드를 작성하고 실행을 했을 때 이렇게 뜨는 경우가 있습니다.
이럴 때는 대부분 실행 중인 프로세스가 종료가 되지 않아서 코드를 수정 후에 실행하시게 되면 발생하는 문제입니다.
일단은 첫 번째로 해보셔야 할 것은 작업 표시줄에 있는 콘솔창을 꺼보시는 겁니다.
보통 콘솔이고 아닐 경우는 해당 프로세스를 종료시켜 줍니다.
이걸 끄고도 안되신다면 작업관리자 - 세부정보 탭 혹은 프로세스 탭 (윈도우 10 기준)에 들어가셔서 해당 프로세스를 종료시켜 줍니다.
간혹 액세스가 거부됐다거나 하는 경우도 있는데 이런 경우에는 일단 다음 방법으로 진행합니다.
윈도우 + R키 (실행) -> cmd 입력 -> ctrl + shift + enter로 실행(관리자 권한) 후에 명령어를 입력합니다.
taskkill /f /im 해당프로세스명
ex) taskkill /f /im Project.exe
위와 같이 진행해 주시면 exe가 종료되면서 디버깅을 하시면 정상적으로 작동하시게 됩니다.
원격디버깅의 경우 원격이 걸려있는 PC에서 위의 방법을 이용하시면 됩니다.
혹시 이렇게 해도 안되시는 경우에는 원격 PC에서 제가 쓰는 msvsmon.exe가 사용하고 있어서 종료가 안 될 수도 있습니다.
이때는 "taskkill /f /im sihost.exe"를 해주면 다시 디버깅이 가능했습니다..!
마지막으로 안 되는 경우에는 소스저장 후에 비주얼 스튜디오를 재시작해보세요!
위의 방법으로 해결할 수 있는데 매번 비주얼 스튜디오를 껐다 켜시면 시간이 낭비되니까요!