제목에 사과드립니다.하지만 여기서 무슨 일이 일어나고 있는지 정의하는 데 어려움을 겪고 있습니다.왜 비주얼 스튜디오는 기능을 호출 할 때 그 길을 잃을까요?
가 나는 라인
long svnSuccess = SVNCommands.GetSVNHeadRevNo(svnLocation);
SVNCommands을하는 프로그램이 정적 클래스입니다.
위의 줄에 중단 점을 넣은 다음 SVNCommands에서 코드의 실행을 보려고 F11 (단계를 밟아 넣기 만하면) ... 아무것도 표시되지 않습니다. 행동은 무한 루프와 같습니다. 프로그램이 어떤 식 으로든 충돌하지 않습니다. 그냥 진행을 멈 춥니 다. VS는 SVNCommands.GetHSVNHeadRevNo에 나를 데려 가지 않습니다. 나는 심지어 그 기능의 시작 부분에 중단 점을 가지고있다. (깨닫지 못하고 거기에 도달하지 못했다는 것을 증명하기 위해) 그리고 도달하지 못했다.
여기에 무슨 일이 일어날 지 알고 싶습니까?
'\ bin' 폴더의 모든 것을 수동으로 삭제하고 다시 시도 할 수 있습니다. 때때로 Visual Studio는 호스팅 프로세스에 의해 잠겨 있기 때문에 .dll을 덮어 쓸 수 없습니다. 그것은 기본적으로 이전 버전의 어셈블리를 거치지 만 사용자가 가지고있는 버전이 아닙니다. –
SVN은 원래 네이티브 코드로 작성되었으므로 step-into에서 아무 것도 보여주지 않는 것이 보통입니다. 응답하지 않는 서버 나 COM 아파트로의 전환을 차단하는 것은 차단되는 COM 개체를 소유하는 스레드를 사용하는 경우도 마찬가지입니다. 디버그 + 브레이크 모두 당신에게 통제력을 주어야합니다. –