문제

디버깅을 편집하려고 할 때이 메시지를받습니다 (아래 이미지 참조). 이것은 내 XP 컴퓨터가 아닌 Vista64Bits OS에서만 발생합니다. 왜 그리고 어떻게해야합니까?

업데이트디버깅 할 때 값을 바꿀 수 있도록 x86을 컴파일해야한다는 것을 알았습니다. 그래서 내 질문은 왜 x64에서 할 수 없는가?

Alt Text http://img183.imageshack.us/img183/8523/changetohe5.png

도움이 되었습니까?

해결책

기술적 인 이유는 없으며 단순히 구현되지 않습니다. 일부 소식통에 따르면, Microsoft는 다음 릴리스 CLR 릴리스로이를 구현하려고합니다.

보다:http://blogs.msdn.com/stevejs/archive/2005/11/15/493018.aspx#499593

다른 팁

마이크 스톨 말한다:

ENC는 OS 특이 적이며 단일 플랫폼으로 제한되는 매우 낮은 수준의 작업을 수행하는 것은 주로 자원 제약이었습니다. 미래 CLR은 의심 할 여지없이 이것을 확장 할 것입니다. 우리의 포팅 노력은 V2에서 처음부터 시작되었으므로 나머지 모든 디버깅 서비스를 포팅해야했기 때문에 이미 여기에 매우 큰 항목이있었습니다. 또한 ENC의 가장 큰 시나리오는 사람들이 x86에서 최소한 발전 할 수있는 Pure-IL 앱을 중심으로 진행될 것이라고 생각합니다. 이러한 경우 해결 방법이 있습니다. 64 비트 기계에서는 WOW에서 32 비트 앱으로 Pure-IL 앱을 시작한 다음이를 수행 할 수 있습니다.

이것들은 모두 Visual Studio가 아닌 CLR의 한계입니다. 즉, 3 자 디버거가 ENC를 추가하면 동일한 제한 사항이 있습니다. 모든 경우에, 우리는 각 사례를 가능하게하는 비용이 핵심 스케나리오를 더 강하게 만드는 데 더 잘 소비된다는 것에 만족했습니다.

구성 관리자를 변경합니다. 그것은 모든 CPU로 컴파일하고있었습니다 ... 그리고 모든 CPU는 x64로 설정되었습니다 .... 나는 모든 CPU를 x86로 변경했고 작동합니다. 그래서 문제가 해결되었습니다 ...

누군가 x64에서 왜 우리는 디버그에서 편집 할 수 없는지 말해 줄 수 있습니까? (누군가 가이 하위 질문에 대한 답을 받아 들일 것입니다).

아마도 그들은 x64 코드에 대해서는 아직 편집 및 대륙을 구현하지 않았을 것입니다. 나는 그것에 더 깊은 이유가 있다고 생각하지 않습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top