IT이야기

Visual Studio 디버거 오류:프로그램을 시작할 수 없음 지정된 파일을 찾을 수 없음

cyworld 2022. 5. 9. 22:03
반응형

Visual Studio 디버거 오류:프로그램을 시작할 수 없음 지정된 파일을 찾을 수 없음

C:\full path here\에 해결책이 있어VS2010\블렌더.새치기를 하다

이 솔루션에는 많은 프로젝트(약 100개)가 포함되어 있다.내가 그것들을 편집하면, 그들은 모두 잘 작동한다.아무 문제 없이 운영할 수 있고, (정확히) 모든 것이 잘 작동한다(벌레가 몇 마리 있다.프로젝트 중 하나가 ALL_BUILD이지만 INSTALL(다른 프로젝트)을 디버깅하려고 하면 동일한 오류가 발생한다.RELWithDebInfo를 구성으로 컴파일하고 있는데, 프로그램을 수동으로 실행하면 된다.C:\전체 경로로 출력됨\VS2010\bin\RelWithDebInfo

하지만 컴파일러를 실행하려고 하면

"프로그램 C:\전체 경로를 시작할 수 없음\VS2010\RelWithDebInfo\ALL_BUILD 지정된 파일을 찾을 수 없음"

컴파일된 프로그램을 VS가 요구하는 경로로 복사하려고 했지만 같은 오류를 일으켰다.

이 문제를 해결하려면 어떻게 해야 할까?지금은 cmake를 설정하여 mingw 프로젝트도 생성하고 그것을 컴파일하여 gdb로 디버깅하지만, 이것은 정말 느리고 비실용적인 작업 흐름이며, VS 디버거를 사용하고 싶다.

디버그를 구성으로 컴파일하면 프로그램이 시작도 안된다는 것을 말해야겠다.

Win7 64bit에서 VS2010 Express를 사용하고 있음

(이것은 큰 오픈소스 프로그램이라 정확히 어떤 기능을 하는지는 모르겠지만)

내가 가지고 있는 정보로 추측해 보면, 당신은 실제로 프로그램을 편집하는 것이 아니라 실행하려고 하는 것이다.즉, ALL_BUILD가 시작 프로젝트로 설정되어 있다.(솔루션의 다른 프로젝트와 달리 굵은 글꼴로 표시되어야 함)그런 다음 실행/디버그를 실행하려고 하면, 실행해야 할 것이 없기 때문에 설명하는 오류를 얻게 된다.

프로젝트는 CMAKE를 통해 생성되며 Visual Studio 솔루션에 포함되어 있을 가능성이 높다..exe를 생성하는 프로젝트를 시작 프로젝트로 설정하십시오(프로젝트를 마우스 오른쪽 버튼으로 클릭하고 "시작 프로젝트로 설정"을 선택). 그러면 Visual Studio 내에서 해당 프로젝트를 시작할 수 있을 것이다.

동일한 문제가 있었다:) "솔루션 탐색기"의 "소스 코드" 폴더가 "소스 코드" 파일이 없는 경우 다음을 확인하십시오.

"Source code" > Add > Existing Item > 생성하여 실행할 파일을 선택한다.

행운을 빈다;)

내 생각에 당신이 확인해야 할 것은 다음과 같다.

  1. 대상 EXE가 프로젝트 설정("명령", 디버깅 탭)에서 올바르게 구성된 경우모든 개별 프로젝트는 디버깅을 시작할 때 실행되므로 "ALL" 솔루션에 대한 디버깅 대상만 누락될 가능성이 높으므로 현재 활성 상태인 프로젝트를 확인하십시오(활성 프로젝트를 변경하여 디버거 대상을 선택할 수도 있음).

  2. 종속성(DLLs)도 대상 debuge 디렉토리에 위치하거나 로드할 수 있다(실행 파일이나 DLL의 종속성을 확인하는 데 "dependents.exe" 도구를 사용할 수 있다).

참조URL: https://stackoverflow.com/questions/7013309/visual-studio-debugger-error-unable-to-start-program-specified-file-cannot-be-f

반응형