2011-04-29 1 views
0

디버깅 중에 솔루션의 C# 파일이 변경되면 "다시 시작"및 "편집"대신 "무시하고 계속할"방법이 있습니까?Visual Studio (2008 및 2010)에서 C#으로 디버깅하는 동안 "무시하고 계속"할 수 있습니까?

식으로 재현 :

  1. 를 I 프로젝트 A 및 프로젝트 A를 디버깅하는 동안

  2. 는 I가 변화 B를 투사 할 프로젝트 B. 포함하는 용액이 (a 전형적인 예는 네트워크 인 클라이언트/서버 디버깅 세션).

  3. "편집"오류가 발생하면 A에서 디버깅 세션을 수행하는 것이 불가능 해집니다 (코드가 실행 측면에서 완전히 관련이없는 경우에도).

대용량없이 VS 옵션에서 검색했습니다.

해결책을 여러 솔루션 파일로 나누는 것은 용인 할 수없는 대답입니다. 나는 파일을 링크로 사용하고 있으며 이미 그렇게했으며 라이브러리와 종속성으로 인해 불편 함을 입증합니다. 솔루션 파일을 가지고있는 전체 요점은 다음과 같습니다. 첫 번째 장소)

+0

실행 코드가 소스 코드와 다른 것을 허용하는 설정이 있습니다. 그러나 코드가 실행되는 동안 코드가 변경되면 Vs.Net은 변경 사항을 보류합니다. 변경 사항이 Vs.Net에로드되지 않는 한 안전해야합니다. – CodingBarfield

답변

0

계속 변경합니다 (Ctrl + Z)와 F5 키를 눌러 취소합니다.

변경 사항을 나중에 사용하기 위해 유지하려면 클립 보드에 유지하거나 나중에 Ctrl + Y를 사용하여 복원 할 수 있습니다.

동기화되지 않은 소스 코드를 디버깅하는 것이 좋지 않으므로 ignore 옵션이 존재하지 않는다고 가정합니다. 디버거는 더 이상 정확한 라인 등을 강조 표시하지 않습니다.

+0

클라이언트 코드에 대한 내 변경 내용을 컴파일하고 변경할 필요가없는 실행중인 서버에서 다시 실행해야한다는 것을 제외하고는 실제로 작동합니다. 구식 코드 일 때 C++은 자주색 코드 라인을 잘 사용합니다. 왜 C#이 단순히 그렇게 할 수 없습니까? – Jeremy

0

의 편집 제한은 & 계속 기능입니다. 여기

는 VS 2010 년 이들의 목록입니다

http://msdn.microsoft.com/en-us/library/ms164927.aspx

+0

수정하고 계속하고 싶지 않습니다. VS가 내 소스 코드 변경을 무시하고 계속 진행하기를 바랍니다. – Jeremy

+0

이 경우 가능하지 않으며 합리적입니다. –

+0

다음 C++ 더 reasonnable입니다 :) – Jeremy