2010-02-04 4 views
8

VS2008을 사용하고 있으며 F5 키를 누르거나 도구 모음에서 작은 녹색 삼각형을 클릭하면 프로젝트가 시작되지 않습니다. 프로젝트가 실행될 때처럼 화면이 한 번 깜박 인다. 빌드 메시지는 빌드가 성공적이라고 주장하지만 프로젝트가 시작되지 않습니다.프로젝트가 디버그 모드로 시작되지 않습니다.

구성 관리자에서 내 '액티브 솔루션 구성 :'이 디버그로 설정되고 '프로젝트 컨텍스트'목록에서 내 프로젝트의 '구성'열이 디버그로 설정됩니다. 나는 디버그와 릴리즈 사이에서 앞뒤로 전환했다가 다시 디버그로 돌아갔다. 내가 실행하려고하는 프로젝트는 내 솔루션에서 '시작 프로젝트'로 설정됩니다.

내 \ bin \ Debug 폴더로 이동하여 .exe를 두 번 클릭하면 (파일에 적절한 타임 스탬프가 표시됨) 내 응용 프로그램이 정상적으로 실행됩니다.

바보 같은 일을 디버그 모드에서 실행할 수없는 이유는 무엇입니까?

편집 :
winforms 응용 프로그램입니다. 버전 3.5 SP1

편집 :

이는 TortoiseSVN에 관련이있을 수 있습니다 비주얼 스튜디오의

내 버전은 9.0.30729.1 SP

.NET 프레임 워크입니다. 이 프로젝트의 소스 코드를 SVN에 보관합니다. TortoiseSVN에서 다른/새로운 체크 아웃을 할 때, 때로는 새로운 체크 아웃이 프로젝트를 실행할 수 있습니다. 나는이 문제의 겉으로는 간헐적 인 본질을 이해하지 못한다.

편집 :이 정보가 문제와 관련이 있지만, 나는 새로운 체크 아웃을하고 폴더 구조를 가질 때 원래 체크 아웃보다 (하지 많은 중첩 된 폴더) 덜 깊은 경우

확실하지 않음 , 나는 문제없이 프로젝트를 실행할 수있는 좋은 기회를 갖고있는 것 같다.

편집 : 문제는 TortoiseSVN과는 아무런 관련이 없습니다.

+0

시작 코드에 중단 점을 넣어 보았습니까? –

+0

@Bill W, 예 시작 코드에서 중단 점을 시도했습니다. 그들은 결코 도달하지 않는다. – Stewbob

+0

나는 같은 문제가 있지만 약간 다르다. 그것은 다음과 같이 진행됩니다 : 1) Visual Basic을 엽니 다. 2) 한 번 디버깅 할 수 있습니다. 3) 다시 디버깅하려고하면 "다른 프로세스에서 사용 중이기 때문에 파일에 액세스 할 수 없습니다."하고 멈 춥니 다. 4) 시도 할 때 디버그 후,이 문제가 5) VB 다시 시작합니다. – nbura

답변

4

IT 부서에서 내 컴퓨터에서 일부 유형의 Windows 업데이트를 실행했는데 문제가 해결 된 것 같습니다. 그것은 System.Runtime.InteropServices.COMException 및 'Hosting'.dll의 오류와 관련이 있습니다. 나는 왜 손상된 호스팅 dll이 winforms 응용 프로그램에 영향을 미치는지 확신 할 수 없지만 문제가 해결되었습니다.

+0

이상한 일들이 일어날 수 있고 너무 자주 일어날 수 있습니다. 우리는 항상 그 이유를 이해하지 못합니다.하지만 다시 돌아가서 다시 뛰는 것이 좋습니다. :) –

0

기본 사항부터 살펴 보겠습니다 ... 기본 폼이 표시되기 전에 런타임 충돌 가능성을 제거 했습니까?

+1

실행 파일이 정상적으로 실행됩니다. – Stewbob

3

나는 비슷한 문제가 과거에 발생했습니다. 프로젝트는 디버그 모드로 실행되지 않습니다.

또한 손상된 DLL 때문에 발생했지만 '호스팅'은 아닙니다. 오랜 시간이 걸렸으므로 정확한 dll을 기억하지 못했지만 Messaging과 관련이 있습니다.

0

정답은 없지만 저에게 도움이되는 해결책이 있습니다.

프로젝트/솔루션을 모두 닫습니다. Explorer를 통해 bin \ debug 디렉토리로 이동하십시오.디렉토리에있는 각 파일의 이름을 바꿉니다. 제 경우에는 단순히 각 항목 앞에 "xxx"를 붙입니다. 필요한 경우 항목을 삭제할 수있는 자신감이 없어서 다시 한 번 되돌릴 수 있도록이 작업을 수행했습니다. 프로젝트/솔루션을 다시 열고 디버깅을 다시 시도하면 해당 파일을 강제로 다시 생성해야합니다. 나를 위해 프로그램이 다시 작업을 재개했습니다. 문제의 구체적인 원인은 모르지만 이전에 부분적으로 남아 있어야하는 "빌드"보다는 파일의 전체 재구성이 제대로 작동하는 것처럼 보입니다.

1

실제로 당신과 비슷한 몇 가지 질문이 있습니다. 가장 일반적인 해결 방법은 프로젝트 속성에서 "Visual Studio 호스팅 프로세스 사용"을 선택 취소하는 것입니다.

언제든지 x64 비트에서 모든 CPU로 디버깅을 전환해야합니다. 프로젝트를 다시로드하고 프로젝트 폴더에서 * .suo 파일을 삭제하십시오.

관련 문제