2009-12-29 2 views
-1

내 웹 응용 프로그램에 대한 참조로 AjaxControlToolKit의 샘플 DLL 파일을 추가했습니다. 내 페이지에 마스크 텍스트 상자를 사용했습니다.오류 "현재 위치에 사용할 수있는 소스 코드가 없습니다."

응용 프로그램을 디버깅하는 동안 먼저 MaskedEditExtender.cs 파일을 열 것을 요청했습니다. 그래서 나는 실제 위치에서 그것을 검색하여 솔루션의 Bin 폴더에 복사했습니다. 음 ... 이제 파일 열기를 요구하지 않습니다. 그러나 콘텐츠 페이지 다음에 디버깅하는 동안 예상대로 마스터 페이지를 디버깅하지만 마스터 페이지의 디버그가 끝나면 디버거는 MaskedEditExtender.cs 파일로 이동합니다.

그다지 문제가되지 않습니다 . 그건 괜찮아 (I가 궁금 왜 이런 일이)하지만 MaskedEditExtender.cs 파일을 디버깅하는 동안, 그것은 팝 업 메시지

현재 위치에 사용할 수있는 소스 코드가 없습니다. "

와 "OK"와 "Disassembly"의 두 가지 버튼이 오류는 무엇입니까? 왜 도착합니까? 어떻게 피합니까?

답변

0

당신이 도착했습니다. 디버거가 소스 코드 파일을 연결할 수없는 프로그램 섹션. 소스 코드가없는 타사 소프트웨어입니다.

소스가 있지만 디버그 기호 파일 (PDB 파일)이 없으므로 디버거가 디버깅 된 코드를 해당 소스 파일에 연결할 수 없습니다. 이 파일에는 텍스트 소스 파일의 행과 컴파일러가 메소드 및 멤버에 지정한 메모리 주소 간의 매핑이 포함됩니다.

이 메시지가 표시 될 때 드릴 다운 할 방법을 지정하면 도움이 될 수 있습니다.

1

예외가 발생한 어셈블리의 PDB 파일 (프로그램 디버그 데이터베이스)이 누락되었습니다. .

+0

하지만 솔루션 탐색기에서 .pdb 파일을 볼 수 있습니다. 내가 사용하는 AjaxControlToolkit의 –

+0

제발 ... 아직 질문은 그대로 남아 있습니다. –

1

중단 점 창을 열고 중단 점을 찾아 삭제하십시오. 이것은 나를 도왔습니다 ...

관련 문제