문제

나는 2008 vs 내에서 "Process on Process"기능을 여러 번 사용했지만 실제로는 원격 시스템에서는 결코 사용하지 않았습니다. 이제 나는 그것을해야하고 이미 그물에서 그것에 대해 무리를 읽었습니다. 조금 놀고 나서 나는 어떻게 진행 해야할지 잘 모르겠다. 우선, 여기에 내가 한 일의 빠른 목록이 있습니다.

테스트 머신 (Win XP Pro SP3 X86) :

  • MSVSMON을 설치하십시오
  • 로컬 계정에 대한 현지 정책 변경 "클래식 - 현지 사용자가 스스로 인증"
  • Windows 방화벽을 비활성화했습니다 (예, 좋은 생각은 아니지만 포트 문제를 피하기 위해)
  • PDB 파일을 포함하여 디버깅 할 애플리케이션 사본을 심었습니다.
  • 내 개발자와 동일한 이름과 비밀번호를 가진 사용자 계정을 만들었습니다.
  • 새 생성 된 계정이 관리자인지, 원격 디버깅 허가가 있는지 확인했습니다.

VS 호스트 머신 (Vista 홈 프리미엄 X64 SP2, vs 2008 Pro SP1)

  • 방화벽을 비활성화하십시오
  • UNC Path (Works)를 통해 테스트 머신에 액세스 할 수 있는지 확인하십시오.

따라서 네트워크 커뮤니케이션이 작동합니다. 방화벽이 꺼져 있습니다. MSVSMON이 테스트 머신에서 실행 중입니다. 그러나 "Process에 첨부"를 통해 연결하고 테스트 머신의 컴퓨터 이름을 입력하려고하면 다음을 얻습니다 (독일어에서 번역).

"TestMachine"이라는 이름으로 Visual Studio 원격 디버그 모니터에 연결할 수 없었습니다. Visual Studio 원격 디버거는 해당 Windows 버전을 지원하지 않습니다.

"Windows 버전이 지원되지 않음"이 실제로 "인증 오류"라고 말하려고한다는 것을 알기 전까지는 시간이 걸렸습니다.

관리 코드를 디버그해야하므로 "표준"대신 "인증없이 원격 인증없이"을 사용하여 연결을 시도했습니다. 따라서 MSVSMON을 그에 따라 조정하고 연결이 작동했습니다 (프로세스를 선택할 수는 있지만 실제로 디버그 할 수는 없었습니다). 그래서 제가 인증 문제가 있다고 믿습니다.

마지막으로 내 질문 :

동일한 작업 그룹 내에서 원격으로 관리 된 코드를 디버그 할 수 있도록 두 머신에서 사용자/인증을 설정하려면 어떻게해야합니까?

로컬 사용자 이름은 동일하지만 "DevMachine Me"가 실제로 "ME"가 실제로 "TestMachine Me"인 컴퓨터의 원격 디버그를 허용합니까?

감사 ;)

도움이 되었습니까?

해결책

나는 마침내 문제가 무엇인지 알아 냈습니다. Remote Deugger는 읽을 수있는 Vista Home Premium (!)에서 실행되지 않는 것 같습니다. 여기:

원격 디버깅은 Vista Home Premium을 지원하지 않습니다. 원격 디버깅에는 전체 Windows 인증을 지원하는 운영 체제가 필요합니다. 미래의 Visual Studio 버전에서는 다른 형태의 인증을 지원하기를 희망합니다. 그러나 우리는 현재 Windows 인증과 깊이 연결되어 있습니다. 현재 두 가지 옵션이 있습니다.

개인적으로, 나는 이것이 말도 안된다고 생각합니다. 실제로 Vista 비즈니스 라이센스가 있지만 홈 프리미엄은 Dev 기계에 사전 설치되어 방금 그곳에 남겨 두었습니다.

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