문제

두 개의 다른 도메인에 두 대의 컴퓨터가 있습니다.둘 다 VS 2005가 설치되어 있습니다.그들 사이에 원격 디버그를 원합니다.인증 없이는 가능하지만 관리 코드를 디버깅하고 싶습니다.정말 형편없는 기계이기 때문에 직접 디버그하고 싶지 않습니다.

디버거로 연결하려고하면 "이 워크 스테이션과 기본 도메인 간의 신뢰 관계가 실패했습니다."라는 메시지가 표시됩니다.이것을 극복하는 방법을 아십니까?두 컴퓨터에 동일한 로컬 사용자 이름을 추가하는 트릭을 시도했지만 운이 없었습니다.

편집 : 두 컴퓨터에 동일한 로컬 사용자가 있습니다.로컬 사용자를 사용하여 RunAs로 VS2005와 디버깅 모니터를 모두 시작했습니다.디버그 컴퓨터에서 Windows 감사를 설정했는데 VS2005 컴퓨터의 로컬 사용자가 로그온을 시도하고 있음을 확인했습니다.그러나 그는 오류 0xC000018D (ERROR_TRUSTED_RELATIONSHIP_FAILURE)로 실패합니다.

도움이 되었습니까?

해결책

Gregg Miskely는 이에 대한 블로그 게시물 을 보유하고 있습니다..두 로컬 계정의 사용자 이름과 암호가 동일한 경우 작동하도록 할 수 있습니다.또한 도메인에서 도메인으로 이동하는 대신 작업 그룹에서 도메인으로 이동할 수 있도록 해당 도메인에서 좋은 상자를 제거 할 수도 있습니다.

다른 팁

나는 때때로 msvcmon (또는 이번 주에 원격 디버깅 스텁이라고 부르는 이름)을 실행할 때 RunAs를 사용하여 설정 한 사용자로 강제로 시작하는 것이 유용하다는 것을 알게 된 것을 기억하는 것 같습니다.두 컴퓨터에서 동일해야합니다.

VS를 실행하는 컴퓨터에서 도메인 사용자가 아닌 로컬 사용자로 로그인해야합니다 (또는 RunAs로 VS를 시작해야 함).

관리되지 않는 디버깅이 훨씬 더 쉽고 관리 디버깅이 할 수있는 모든 보안 허점을 노출해야하므로 이것이 왜 그렇게 힘들어 야하는지 이해하지 못했습니다.

블로그 게시물은 이것이 작동 할 것이라고 완전히 명확하지 않았지만, Visual Studio를 내 도메인 계정으로 실행하고 도메인에없는 컴퓨터에서 프로세스를 디버깅 할 수있었습니다.

Active Directory 도메인 PHYSICAL에 물리적 개발 시스템 DOMAIN가 있습니다. 로그인하여 Visual Studio를 DOMAIN\employee로 실행 중입니다.

Active Directory 도메인에 전혀 연결되지 않은 가상 머신 유전자 태그 코드가 있습니다. 이것은 내가 디버깅하려는 프로세스를 실행하는 시스템입니다.

블로그 게시물에 나와있는 것처럼 로컬 계정 VIRTUAL (PHYSICAL\employee) 및 PHYSICAL (VIRTUAL\employee)를 만듭니다. 둘 다 관리자 여야하며 VIRTUAL와 동일한 비밀번호를 가져야합니다.

원격 디버거와 디버깅 할 프로세스는 DOMAIN\employee로 로그인 한 상태에서 VIRTUAL에서 실행해야합니다. 그런 다음 VIRTUAL\employee로 로그인 한 상태에서 PHYSICAL에서 "Attach to Process ..."를 사용하고 DOMAIN\employee에 연결하여 프로세스 목록을 가져올 수 있습니다.

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