문제

좋아, 이것은 내 자신의 잘못이지만, 나는 나 자신을 구출 할 수없는 것 같다.

.NET 코드로 호출되는 할당이있는 필드가있는 클래스로 들어가려고 할 때마다 "현재 위치에 사용할 수있는 소스 코드가 없습니다"텍스트가 포함 된 대화 상자가 나타납니다.

Screenshot of error message

예를 들어, 다음 클래스의 생성자로 들어가면 위의 메시지가 제공됩니다.

public class Test
{
    private Stack<String> _Dummy = new Stack<String>();
    public Test() { }
}

나는 이것이 어느 시점에서 Symbol Server의 설정에 충격을 받았기 때문에 지금 내가 무엇을 바이올린에 있든 그 메시지를 제거 할 수없는 것 같습니다.

내 어리 석음은 어디에서했는지 잊었습니까?


내 현재 요약 옵션:

  • ] 주소 수준 디버깅을 활성화합니다
  • x] 내 코드 만 활성화 (관리자 만)
  • ] .NET Framework 소스 스텝핑을 활성화합니다
  • ] 소스 서버 지원을 활성화합니다
  • 기호 파일 .pdb 위치 - 비어 있습니다
  • 기호 서버 에서이 디렉토리로의 캐시 기호 : c : temp (빈)
도움이 되었습니까?

해결책

일부 소스 파일이 실수로 제외되었는지 확인하십시오. 솔루션의 속성을 수행하고 공통 속성 아래에서 디버그 소스 파일 섹션을 살펴보십시오.

다른 팁

솔루션 탐색기에서 솔루션 속성 페이지를 확인하십시오. 공통 속성, 디버그 소스 파일. "이러한 소스 파일을 찾지 마십시오 :"아래에 나열된 어셈블리가 표시되면 삭제하면 문제가 사라져야합니다.

솔루션 속성 페이지를 엽니 다

Screenshot of right clicking on the solution in Visual Studio's Solution Explorer

"이러한 소스 파일을 찾지 마십시오"를 확인하십시오.

Screenshot of the solution property pages in Visual Studio solution

.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를 종료하십시오.

Screenshot of Windows Explorer with a .suo file highlighted

그만큼 .suo 파일에는 창 위치와 같은 비 임박한 설정이 포함되어 있습니다. 그러나이 작업이 후회하는 경우 삭제하는 것보다 삭제하는 것보다 이름을 바꾸는 것이 좋습니다.

이것이 내가 그것을 해결 한 방법입니다.

프로젝트 마우스 오른쪽 버튼을 클릭하십시오 -> 속성 -> 컴파일 -> 고급 컴파일 옵션 ...

그런 다음 드롭 다운 메뉴에서 'Debug Info'를 '전체'로 설정하십시오.

도움이되기를 바랍니다.

이것은 나를 위해 효과가있었습니다.

  1. 참조 된 *.dll의 속성 페이지에서 "관리되지 않는 코드 디버깅 활성화"를 확인하십시오.
  2. 참조 *.dll
  3. 참조 된 *.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)"

Enter image description here

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top