문제

나는 Visual Studio에서 원격 디버깅을 처음 접했고, 새로운 것은 전에는 한 번도 해본 적이 없다는 것을 의미합니다. 다음은 네트워크의 서버 중 하나에서 응용 프로그램을 원격으로 디버깅하려는 단계입니다.

  • vs2008 " server website"에서 웹 사이트를 엽니 다.
  • "인증 없음"으로 "서버"에서 MSVSMON 서비스를 시작하고 "모든 사용자가 디버그하도록 허용"
  • VS2008에서 원격 전송을 사용하여 "서버"의 W3WP 프로세스에 첨부

디버깅이 시작되고 모든 것이 괜찮아 보이지만 오류가 발생하여 페이지로 이동하면 파손되지 않고 디버그 할 수 있습니다. 내가 뭔가를 놓치고 있습니까?

도움이 되었습니까?

해결책

PDB 파일이 올바르게로드되어 있는지 확인해야합니다.

Visual Studio는 Debugger 정보가 포함 된 PDB 파일의 원격 위치를 살펴볼 것이며, 찾을 수없는 경우에 필요한 디버그 기호가 없습니다.

기호 파일 (.pdb 또는 .dbg) 위치 목록에 PathName을 추가하려면

  1. 도구 메뉴에서 옵션을 선택하십시오.
  2. 옵션 대화 상자에서 디버깅 노드를 클릭하여 열 수 있습니다.
  3. 디버깅에서 기호 범주를 선택하십시오.
  4. 기호 페이지에는 Symbol File (.pdb) 위치가있는 상자가 있습니다. 상자 위에는 4 개의 아이콘이 있습니다. 폴더 아이콘을 클릭하고 편집 가능한 텍스트가 기호 파일 (.pdb) 위치 상자에 나타납니다.
  5. 새 경로를 추가하려면 텍스트를 편집하십시오. 명세서 완료는 형식을 올바르게 얻는 데 도움이됩니다.
  6. 디버그 할 때 기호를 수동으로로드하지 않는 한 기호가 수동으로로드되지 않은 경우에만 위 위치를 검색해야합니다.
  7. 원격 기호 서버에서 기호를 사용하는 경우 기호를 복사 할 수있는 로컬 디렉토리를 지정하여 성능을 향상시킬 수 있습니다. 이렇게하려면 Symbol Server 에서이 디렉토리 상자까지 캐시 기호를 사용하십시오. 원격 컴퓨터에서 프로그램을 디버깅하는 경우 캐시 디렉토리는 원격 컴퓨터의 디렉토리를 나타냅니다.
  8. 확인을 클릭하십시오.

http://msdn.microsoft.com/en-us/library/x54fht41.aspx

다른 팁

여기에 있습니다 점검표.

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