"현재 위치에 사용할 수있는 소스 코드는 없습니다."
-
10-07-2019 - |
문제
좋아, 이것은 내 자신의 잘못이지만, 나는 나 자신을 구출 할 수없는 것 같다.
.NET 코드로 호출되는 할당이있는 필드가있는 클래스로 들어가려고 할 때마다 "현재 위치에 사용할 수있는 소스 코드가 없습니다"텍스트가 포함 된 대화 상자가 나타납니다.
예를 들어, 다음 클래스의 생성자로 들어가면 위의 메시지가 제공됩니다.
public class Test
{
private Stack<String> _Dummy = new Stack<String>();
public Test() { }
}
나는 이것이 어느 시점에서 Symbol Server의 설정에 충격을 받았기 때문에 지금 내가 무엇을 바이올린에 있든 그 메시지를 제거 할 수없는 것 같습니다.
내 어리 석음은 어디에서했는지 잊었습니까?
내 현재 요약 옵션:
- ] 주소 수준 디버깅을 활성화합니다
- x] 내 코드 만 활성화 (관리자 만)
- ] .NET Framework 소스 스텝핑을 활성화합니다
- ] 소스 서버 지원을 활성화합니다
- 기호 파일 .pdb 위치 - 비어 있습니다
- 기호 서버 에서이 디렉토리로의 캐시 기호 : c : temp (빈)
해결책
일부 소스 파일이 실수로 제외되었는지 확인하십시오. 솔루션의 속성을 수행하고 공통 속성 아래에서 디버그 소스 파일 섹션을 살펴보십시오.
다른 팁
솔루션 탐색기에서 솔루션 속성 페이지를 확인하십시오. 공통 속성, 디버그 소스 파일. "이러한 소스 파일을 찾지 마십시오 :"아래에 나열된 어셈블리가 표시되면 삭제하면 문제가 사라져야합니다.
솔루션 속성 페이지를 엽니 다
"이러한 소스 파일을 찾지 마십시오"를 확인하십시오.
.NET 어셈블리를 디버그하지 않으려면 "현재 위치에 사용할 수있는 소스 없음"문제를 피하기위한 빠른 수정 문제는 공구 -> 옵션 -> 디버깅에서 소스 파일을 원래 버전과 정확히 일치시키기 위해 소스 파일을 요구합니다. -> 일반
이 성가신 탭이 나타나지 않으려면 내가 만든이 애드온을 시도해 볼 수 있습니다.http://erwinmayer.com/labs/visual-studio-2010-extension-dable-no-source-available-tab/
Visual Studio Gallery에서 직접 다운로드 할 수 있습니다.http://visualstudiogallery.msdn.microsoft.com/en-us/fdbb2036-471e-40a7-b20e-31f8fd5578fa
이 문제를 해결하기 위해 내가 한 일은 다음과 같습니다. 먼저 디버깅을 중지하고 Vs에서 솔루션을 열어 두십시오. 다음으로 솔루션 구성이 해제되지 않고 디버그하도록 설정되어 있는지 확인하십시오. 그런 다음 간단히 재건 (빌드, 재건)을 수행하십시오. 다음에 디버거를 발사 할 때는 정상으로 작동해야하며 해당 오류 메시지를받지 않아야합니다.
도움이 되었기를 바랍니다!
프로젝트에 DLL 참조가 아닌 프로젝트 참조가 있는지 확인하십시오! DLL 참조가있는 경우, 귀하의 변경 사항은 참조 된 프로젝트에 의해 인식되지 않으며 귀하와 같은 오류 메시지가 표시됩니다.
이 오류는 나를 미치게 만들었습니다. 나는 'ajaxcontroltoolkit'을 사용하고 있었고 프로젝트에 '추가 참조'를 사용하여 참조했습니다.
나는 'ajaxcontroltoolkit'참조를 삭제하고 '기존 항목 추가'와 동일하게 추가 한 후 전혀 아무런 문제가 없었습니다 ...
관리되지 않는 C ++ 프로그램에서도 같은 문제가있었습니다. 디버거가있을 때 main
기능은 항상 "소스 코드 없음"을 보여 주었고 흥미로운 점은이 파일의 다른 기능이 문제없이 표시되었습니다. 이 경우 문제는 스택에 너무 많은 데이터를 할당했다는 것입니다. 그것을 줄인 후, 디버거는 문제없이 작동하기 시작했습니다.
Visual Studio 2010에있었습니다.
Express Edition of Visual Studio (예 : Visual Basic 2005 Express Edition)에서도 작동하는 한 가지 방법은 다음과 같습니다. .suo
파일. 솔루션 파일과 동일한 폴더에 있으며 .sln
. 파일을 바꾸기 전에 Visual Studio를 종료하십시오.
그만큼 .suo
파일에는 창 위치와 같은 비 임박한 설정이 포함되어 있습니다. 그러나이 작업이 후회하는 경우 삭제하는 것보다 삭제하는 것보다 이름을 바꾸는 것이 좋습니다.
이것이 내가 그것을 해결 한 방법입니다.
프로젝트 마우스 오른쪽 버튼을 클릭하십시오 -> 속성 -> 컴파일 -> 고급 컴파일 옵션 ...
그런 다음 드롭 다운 메뉴에서 'Debug Info'를 '전체'로 설정하십시오.
도움이되기를 바랍니다.
이것은 나를 위해 효과가있었습니다.
- 참조 된 *.dll의 속성 페이지에서 "관리되지 않는 코드 디버깅 활성화"를 확인하십시오.
- 참조 *.dll
- 참조 된 *.dll을 프로젝트에 제거한 다음 다시 추가하십시오.
그 페이지를 만들려고 했습니까? AjaxControltoolkit : Modal Popup Extender와 비슷한 문제가있었습니다. 내가 CSS를 줄 때까지 보여주지 않았고 asp.net 통제 수단.
나는 어떤 이유로 든 모든 것을 장애인했다 Common Language Runtime Exceptions
VS 2017에서.
이것을 고치려면 Exception Settings
Debug> Windows> 예외 설정 및 확인란 공통 언어 런타임 예외를 표시합니다. Exception Settings
창문
나는 같은 문제가 있었고 이런 식으로 해결했다 (Visual Studio 2008).
"Formato de la Informacion de Depuracion"에 "Base de datos de programa (/zi)"