여러 프로젝트가 포함 된 단일 솔루션이 있지만 지금은 두 개만 실행 중입니다. 프로젝트 1은 릴리스 모드에서 Windows 서비스로 실행되지만 디버그 모드에서는 콘솔 앱으로 실행됩니다. 프로젝트 2는 MMC 스냅인입니다 (출력 유형 = 클래스 라이브러리). WCF를 통해 통신합니다.소실되는 기호의 경우
TIME 내가 먼저 신선한 빌드 후 어제 디버깅을 시작했을 때 내 호출 스택 창이 보여
A : 나는 그 라인에 갈 모든 줄을 두 번 클릭 할 수
lines in service...
[External Code]
--Transition from Client to Server --
lines in client...
합니다. 어느 프로젝트에서든 중단 점을 설정할 수 있으며 충돌 할 수 있습니다.
시간의 B (얼마 후 하루에)
내가 (프로젝트 2) 를 나타내는 클라이언트에서 중단 점에 플래그를보기 시작은 "중단 점은 현재 히트되지 않습니다. 소스 코드가 다르다 원본 버전 " 모든 프로젝트를 다시 빌드했습니다. 몇 가지 코드를 변경했지만 (아는 한) 프로젝트가 없거나 변경 사항을 변경했습니다. 나는 "깨끗한"솔루션을 만들었지 만 그건 도움이되지 못했습니다. 내가 다시 부팅
- (오늘 아침 다음날) 호출 스택은 여전히 시간의 A.
시간의 C시와 동일했다. obj 및 bin 디렉토리를 모두 삭제했습니다. 나는 전체 솔루션을 재구성하고 신선한 시작이 상황을 개선시킬 것이라고 기대했다. 이제는 더 나빠졌습니다. 중단 점에는 으로 플래그가 지정됩니다. "현재 중단 점이 적중되지 않으며이 문서에 대한 심볼이로드되지 않았습니다." I가 클라이언트 어셈블리 라인이 나열 호출 스택 외부 코드쇼를 선택하면
lines in service...
[External Code]
--Transition from Client to Server --
[External Code]
- (시스템 조립 과정과 함께 혼합 : 호출 스택 외부 부호로서 클라이언트를 나타내는 열화했다) 그러나 모두는 회색으로 빛났다. 모듈 창 (디버그 >> windows >> 모듈)에서 클라이언트 어셈블리는 이 아니며이 나열됩니다. 내가 호출 스택에있는 줄에서 기호로드 정보을 선택하면
- 그것은 는 "찾거나 PDB 파일을 열 수 없습니다"5 개 서로 다른 위치, 내 프로젝트의 OBJ/릴리스 아래에있는 가장 호기심에 대한을 보여줍니다 directory-- 내 프로젝트가 디버그 구성으로 설정되어 있어도 obj/Debug 디렉토리가 아닙니다. 그때 내 OBJ/디버그 또는 빈/디버그 디렉토리 중 하나에 PDB 파일을 선택 호출 스택에있는 줄에서 로드 기호을 선택하면
- , 그것은 "A 일치하는 기호 파일을이 폴더에서 찾을 수 없습니다"를보고 .
- 구성 관리자는 모든 프로젝트가 디버그 구성으로 설정되고 모두가 빌드에 포함되어 있음을 보여줍니다.
나는 나를 조사하기 위의 모든 것들을 찾을 도움이 있지만, 아직 내 상황에 대한 운율이나 이유를 발견하지 않았습니다 유사한 SO 질문을 검토했습니다.
Visual Studio를 섬망하게 저장하고 잃어버린 기호를 복구하려면 어떻게해야합니까?