2016-09-23 3 views
2

내 프로그램이 해당 컴퓨터에서 실행해야하는 테스트 컴퓨터가 하나 있습니다. 그것은 실행에 실패하지만 그 이유를 모르겠습니다.Visual Studio를 설치하지 않고 컴퓨터에서 코드 디버그

해당 컴퓨터에서 Visual Studio 2012를 설치하지 않고 문제를 확인하려면 해당 컴퓨터에서 코드를 디버깅하고 싶습니다. 나는 프로그램의 소스 코드를 가지고있다. 어떻게해야합니까?

감사합니다.

답변

4

원격 디버깅 도구를 사용하고 시작 메뉴로 이동하여 Visual Studio를 찾아 확장하고 Visual Studio Tools를 찾은 다음 원격 디버깅 폴더를 찾아야합니다.

이 때 x86 또는 x64 폴더를 디버깅하려는 시스템으로 복사하고 응용 프로그램 또는 웹 페이지 및 msvsmon.exe를 실행하십시오.

그런 다음 디버깅 메뉴의 컴퓨터에서 프로세스에 연결하고 실행할 시스템을 대상으로 지정하십시오.

그런 다음

+0

액세스 권한 또는 VS 버전과 같은 전제 조건에 대한 단어를 추가 할 수 있습니까? Express, Community 등에서 작동합니까? – TaW

+0

@TaW는 VS 2015 커뮤니티와 협력했습니다. 관리자 권한으로 msvsmon을 실행해야했습니다 (이 경우 높은 권한을 가진 대상 프로세스의 사용자에 달려 있다고 생각합니다). –

1

remote debugging을 사용하고 소스 코드가있는 컴퓨터에서 원격 코드를 디버깅 할 수 있습니다. 또한 원격 응용 프로그램에 예외 로그를 ​​작성하여 코드의 어떤 위치에서 어떤 오류가 발생했는지 알 수 있습니다. 원격 디버깅에 대해서는 MSDN 기사의 원격 디버깅에 대한 자세한 설명을 참조하십시오.

How to: Enable Remote Debugging

Visual Studio에서, 즉, 원격 디버깅을위한 네트워크에 연결된 다른 컴퓨터에이 .exe를 디버깅 할 수있는 기능을 지원합니다. 프로젝트 디자이너의 디버그 페이지에서 원격 컴퓨터 사용 속성을 사용하면 .exe를 원격으로 디버깅 할 수 있습니다. 이 옵션을 선택하면 .exe를 실행할 컴퓨터의 이름을 지정해야합니다. 원격 컴퓨터에서 .exe 위치는 프로젝트 디자이너의 컴파일 페이지에있는 exe 경로 만들기 속성 값과 일치해야합니다. 원격 컴퓨터에서 디버깅하려면 다음 조건을 만족해야합니다.

  • 원격 컴퓨터에 디버거 구성 요소가 설치되어 있어야합니다.
  • 로컬 컴퓨터의 사용자는 원격 컴퓨터의 Debugger Users 그룹에 있어야합니다.
  • .exe는 원격 시스템의 공유 가능 디렉토리에 있어야합니다. 자세한 내용은 see Remote Debugging Setup을 참조하십시오.

  1. 하면 원격 시스템이 제대로 원격 2. 디버깅 용으로 구성되어 있는지 확인합니다 원격 디버깅을 사용합니다. 자세한 내용은 see Remote Debugging Setup을 참조하십시오.
  2. 솔루션 탐색기에서 프로젝트를 선택한 상태에서 프로젝트 메뉴에서 속성을 클릭하십시오.
  3. 디버그 탭을 클릭하십시오.
  4. 원격 컴퓨터 사용 확인란을 선택합니다.
  5. 원격 시스템 사용 필드에 \ domain \ machinename 형식을 사용하여 원격 시스템의 이름을 입력하십시오.
+0

이 액세스 권한이나 VS 버전과 같은 전제 조건에 대해 단어를 추가 할 수 디버깅 할 프로세스를 찾아? Express, Community 등에서 작동합니까? – TaW

0

원격 디버깅을 확인합니다. here에 대한 정보를 찾을 수 있습니다.

관련 문제