programing

64비트 애플리케이션 및 VB2008 Express에서 편집 및 계속을 사용하려면 어떻게 해야 합니까?

powerit 2023. 5. 13. 11:05
반응형

64비트 애플리케이션 및 VB2008 Express에서 편집 및 계속을 사용하려면 어떻게 해야 합니까?

이 작업을 수행하려고 하면 다음 오류가 발생합니다.

64비트 응용 프로그램은 변경할 수 없습니다.


@Wilka: 도구 > 옵션 > 프로젝트 및 솔루션 > 일반을 선택하고 "고급 빌드 구성 표시"를 선택하기 전까지는 해당 옵션을 사용할 수 없었습니다.비록 당신의 MSDN 링크에서 이 힌트를 찾았지만요.그래서 당신이 당신의 댓글을 수정한다면, 저는 그것을 수락된 답변으로 만들 수 있습니다.

여러분 감사합니다!


이 질문에 대한 제 첫 댓글을 보세요. 없습니다.왠지...대상 프레임워크(2.0, 3.0 및 3.5)를 선택할 수 있지만, 이 특정 문제에 사용할 수 있는 것은 아닙니다.


64비트 프로그램일 필요는 없습니다. 사실 저는 유틸리티에 가깝고 32비트 시스템에서 작동해야 하기 때문에 어쨌든 32비트가 더 좋습니다.

또한 Vista를 64비트로 실행하고 있습니다.어쩌면 그것이 그것과 관련이 있을까요?

@롭 쿠퍼:이제 생각해 보니 솔루션/프로젝트/애플리케이션을 만들 때 64비트 또는 32비트 애플리케이션을 선택할 기회가 없었습니다.링크에 따르면 MS VB2008 Express Edition에서 "64비트 디버깅(X64)"이 가능합니다.


이런, 저는 다음을 발견했습니다.

64비트 응용 프로그램을 디버깅하는 경우 편집 및 계속을 사용하려면 대상 플랫폼을 변경하고 응용 프로그램을 32비트 응용 프로그램으로 컴파일해야 합니다.프로젝트 속성을 열고 컴파일 페이지로 이동하여 이 설정을 변경할 수 있습니다.이 페이지에서 고급 컴파일 옵션을 누르고 고급 컴파일러 설정 대화 상자에서 대상 CPU 설정을 x86으로 변경합니다.링크

하지만 대상 CPU 설정이 표시되지 않습니다...

시도해 볼 수 있습니다.

Visual Basic 2008 Express Edition의 경우:빌드 메뉴 > 구성 관리자...

Active 솔루션 플랫폼을 "..."로 변경하고 "x86"을 선택한 후 새 플랫폼을 저장합니다.

이제 "x86" 옵션을 컴파일 설정에서 사용할 수 있습니다.

먼저 [도구] > [옵션] > [프로젝트 및 솔루션] > [일반]에서 "고급 빌드 구성 표시"를 활성화해야 할 수 있습니다.

(MSDN 포럼의 이 게시물에서)

찾으려는 대화 상자는 프로젝트 속성에서 다음과 같습니다.

플랫폼 대상

기본적으로 대상은 64비트 OS(사용 중인 것처럼)에서는 64비트로 실행되거나 32비트 OS에서는 32비트로 실행되므로 32비트 시스템에서는 작동하지 않습니다.하지만 말씀하신 대로 편집 & 계속을 사용하려면 x86을 대상으로 해야 합니다(32비트로 실행됨).

편집: 고정 스크린샷(VB가 아닌 C#을 가지고 있었습니다)

64비트 코드에 대한 "편집 및 계속" 기능은 Visual Studio 2013에서 지원됩니다.

자세한 내용은 여기를 참조하십시오.

AFAIK Visual Studio Express에는 64비트가 지원되지 않습니다.

언급URL : https://stackoverflow.com/questions/30183/how-do-i-enable-edit-and-continue-on-a-64-bit-application-and-vb2008-express

반응형