원격 디버깅은 오류가 발생하지 않습니다
-
13-09-2019 - |
문제
나는 Visual Studio에서 원격 디버깅을 처음 접했고, 새로운 것은 전에는 한 번도 해본 적이 없다는 것을 의미합니다. 다음은 네트워크의 서버 중 하나에서 응용 프로그램을 원격으로 디버깅하려는 단계입니다.
- vs2008 " server website"에서 웹 사이트를 엽니 다.
- "인증 없음"으로 "서버"에서 MSVSMON 서비스를 시작하고 "모든 사용자가 디버그하도록 허용"
- VS2008에서 원격 전송을 사용하여 "서버"의 W3WP 프로세스에 첨부
디버깅이 시작되고 모든 것이 괜찮아 보이지만 오류가 발생하여 페이지로 이동하면 파손되지 않고 디버그 할 수 있습니다. 내가 뭔가를 놓치고 있습니까?
해결책
PDB 파일이 올바르게로드되어 있는지 확인해야합니다.
Visual Studio는 Debugger 정보가 포함 된 PDB 파일의 원격 위치를 살펴볼 것이며, 찾을 수없는 경우에 필요한 디버그 기호가 없습니다.
기호 파일 (.pdb 또는 .dbg) 위치 목록에 PathName을 추가하려면
- 도구 메뉴에서 옵션을 선택하십시오.
- 옵션 대화 상자에서 디버깅 노드를 클릭하여 열 수 있습니다.
- 디버깅에서 기호 범주를 선택하십시오.
- 기호 페이지에는 Symbol File (.pdb) 위치가있는 상자가 있습니다. 상자 위에는 4 개의 아이콘이 있습니다. 폴더 아이콘을 클릭하고 편집 가능한 텍스트가 기호 파일 (.pdb) 위치 상자에 나타납니다.
- 새 경로를 추가하려면 텍스트를 편집하십시오. 명세서 완료는 형식을 올바르게 얻는 데 도움이됩니다.
- 디버그 할 때 기호를 수동으로로드하지 않는 한 기호가 수동으로로드되지 않은 경우에만 위 위치를 검색해야합니다.
- 원격 기호 서버에서 기호를 사용하는 경우 기호를 복사 할 수있는 로컬 디렉토리를 지정하여 성능을 향상시킬 수 있습니다. 이렇게하려면 Symbol Server 에서이 디렉토리 상자까지 캐시 기호를 사용하십시오. 원격 컴퓨터에서 프로그램을 디버깅하는 경우 캐시 디렉토리는 원격 컴퓨터의 디렉토리를 나타냅니다.
- 확인을 클릭하십시오.
다른 팁
여기에 있습니다 점검표.
제휴하지 않습니다 StackOverflow