2009-07-07 6 views
8
Math.Sign(int.MaxValue); 

F11 키를 눌러 단계적으로 넘어갔습니다. 모든 옵션은 .NET Framework 소스 디버깅 용으로 설정되어 있습니다 (제 생각 엔).왜이 줄을 밟을 수 없습니까?

편집 : Visual Studio 2008 SP1 및 .NET 3.5 SP1 사용자가이 행을 성공적으로 사용할 수있는 사용자 : .pdb 파일의 크기는 무엇입니까?

편집 2 : System.Windows.Forms에 성공적으로 들어갈 수 있기 때문에 손상된 심볼 캐시가 있음을 확신하지만 심볼을 다시로드하려고 할 때마다 763KiB로 다시 다운로드됩니다.

편집 3 : System.Math 소스 코드가 단순히 릴리스/사용 가능하지 않기 때문에 System.Math.Sign으로 들어갈 수 없습니까?

+0

VS 2008 서비스 팩 1을 사용하고 있습니까? – SLaks

+0

예, 버전은 9.0.30729.1 SP입니다. –

+1

똑같은 문제 : VS2008 SP1 (9.0.307279.1), Vista SP2에서 최신 소스 코드 구성 요소 (Dotnetfx_4016_VistaSP2)를 다운로드하고 모든 지침을 따라야합니다. 여전히 Sam과 마찬가지로 모든 것을 처리 할 수 ​​있지만 (예 : System.Web, 2.0.50727.4016) mscorlib (2.0.50727.4200)을 사용할 수는 없습니다 .- 참조를 위해 mscorlib의 심볼은/download/symbols/mscorlib에서 반복적으로 다운로드됩니다. .pdb/4D0B2695F5144B4D8F24004284FE26191/mscorlib.pd_. – Nariman

답변

8

먼저 mscorlib.dll의 기호를로드해야합니다.

디버그, Windows, 모듈을 클릭 한 다음 mscorlib.dll을 마우스 오른쪽 단추로 클릭하고 심볼로드를 클릭하십시오.

그런 다음 다시 시도하십시오. 참고로 .Net 소스 디버깅이 작동하는지 확인하는 가장 간단한 방법은 호출 스택에있는 메서드의 소스를 확인하는 것입니다.

+0

나는 이것을 시도했다. "기호 상태"에 "기호로드 됨"이 표시됩니다. .pdb 파일은 763KB입니다. 이 크기가 맞습니까? –

+1

아니요, 그렇지 않습니다. .Net 3.5 SP0의 경우 mscorlib.pdb는 8,252KB입니다. 심볼 캐시에서 .pdb 파일을 삭제 한 다음 다시 시도하십시오. – SLaks

+0

어떻게 삭제하고 다시 추가 하시겠습니까? 내 컴퓨터에 mscorlib.pdb가없는 것 같습니다. 나는이 지침을 따라 왔지만 도움이되지 않았다. http://msdn.microsoft.com/en-us/library/b8ttk8zy(v=vs.71).aspx (VS2003 프로젝트를 통해 단계별로 시도하고있다. – Paul

관련 문제