2012-01-04 5 views
4

이전에는 Visual C# Express 2010을 사용하여 문제없이 디버깅 할 수있었습니다. 그러나 MonoDevelop (MacOS에서 이식하기 위해)를 사용하여 프로젝트를 열었으므로 더 이상 디버깅 할 수없는 것 같습니다.Visual Studio Express에서 더 이상 디버그 할 수 없습니다.

정확한 오류 메시지를 사용할 수 다음과 같습니다 : 많은 사람들이 있지만, 나는 잘 알고있어 구성 관리자에 가서 말한다

The exact error message

, 나는 그것을 찾을 수 없습니다 Express 버전.

+0

monodevelop 태그를 추가하면 모니터링 할 수있는 사람을 확인하는 데 도움이됩니다. –

+0

백업을하고 bin \ debug \에있는 모든 것을 삭제하고 전체 솔루션을 다시 빌드하십시오 –

+1

Re. 구성 관리자를 사용하려면 먼저 전문가 설정을 활성화하십시오. 'Tools-> Settings-> ExpertSettings'. 그런 다음'Build-> ConfigurationManager' 아래에서 찾으십시오. –

답변

1

조지 더켓 (George Duckett)이 다음과 같이 말했습니다 :

Re. 구성 관리자를 사용하려면 먼저 전문가 설정을 활성화하십시오. 도구 -> 설정 -> 전문가 설정을 클릭합니다. 그런 다음 빌드 -> ConfigurationManager에서 찾으십시오.

그런 다음이를 Debug로 변경했습니다.

3

당신이 Monodevelop에 개방하기 전에이 문제를 가지고 있지 않았기 때문에, 그것은 솔루션 및/또는 프로젝트 파일 내에서 가능성이 변경된 것을보다. 유래에 게시물의 숫자가 ...있다

stackoverflow: no symbols when crossing module boundries

stackoverflow: no symbols

...없는 문자에 대한 그 이야기 (질문에 Razvan 보낸 팬더 코멘트에서). 그러나 monodevelop에 대한 정보를 기반으로 IDE가 솔루션 및/또는 프로젝트 파일 내에서 무언가를 변경했다고 추측 할 수는 있습니다. 솔루션은 소스 제어에서이며 이러한 파일의 차이가 표시되지 않는 경우

알려주세요. 그렇지 않으면 Visual C# Express 2010에서 새로운 빈 솔루션/프로젝트 파일을 만들고 모든 파일을 다시 추가하여 기본 설정을 다시 가져와 문제가 해결되는지 확인하십시오.

편집 : 또한, 나는 빌드/디버그 구성에 영향을 미칠 "수도"추측 ".user"파일이 있음을 알아 두셔야합니다. 빈 솔루션/프로젝트 파일에 파일을 다시 추가해도 ".user"와 같은 "추가"파일이 디렉토리에 없는지 확인하십시오. 일반적으로 ".csproj.user"및 " .suo"와 같은 파일입니다. 나는 이것들을 삭제하는 데 문제가 없었으며, 보통 소스 컨트롤에 체크되지 않는 로컬 설정 변경 사항을 저장한다.

1

내 프로젝트에 일부 dll을 추가했을 때 Symbols과 동일한 문제가있어서 수동으로 추가 한 것입니다. 도구> 옵션> 디버깅> 기호로 이동하여 파일 루트 (이 경우 monoDevelop)를 추가하면 자동으로 모든 .pdb 파일을 찾아 사용자 환경에 추가 할 수 있습니다. 재건 한 후에는 괜찮을 것입니다.

건배

관련 문제