문제

나는 내 시각적 c# 2008 RSS 피드에서 이것을 영원히보고있다 :

http://lincolnfair.net/oldlincolnfair/mad.jpg

나는 이것이 VS 2010의 유일한 기능이라고 확신하지만, 2008 년에 이것을 복제 할 수 있을지 궁금합니다.

도움이 되었습니까?

해결책

@Relster와 유사하게 다음과 같은 코드 스 니펫이 있습니다.

#if DEBUG
    if( node.Name == "Book" )
        System.Diagnostics.Debugger.Break();
#endif

어디에 node.Name == "Book" 테스트하고 싶은 조건에 따라 변경됩니다. 그만큼 #if DEBUG 래퍼는 수표가 코드를 해제하지 않도록합니다.

이것은 또한입니다 많이 Visual Studio에서 조건부 중단 점을 사용하는 것보다 빠릅니다. 내장 조건부 BP 비주얼 스튜디오를 사용하면 앱에 침입해야합니다. 모든 스레드를 일시 중지하고 표현식을 평가하고 중단 점에 도달 할 때마다 사실인지 결정하십시오. 단단한 루프에서 이것은 거의 전체 실행 성능과 크롤링에서 실행하는 것의 차이 일 수 있습니다.

다른 팁

2008 년도에서도 할 수 있습니다. 나는 그것을 할 수있는 방법이 많이 있다고 확신하지만, 한 가지 방법은 기존 중단 점의 여백에서 빨간색 점을 마우스 오른쪽 버튼으로 클릭하는 것입니다. condition..., 그냥 그냥 평가하는 조건을 제공합니다. bool 그리고 그것이 사실이라면 만 끊어 질 것입니다. 조건부 명세서는 중단 점이 설정된 줄의 범위에있는 모든 것에 액세스해야합니다.

해당 컨텍스트 메뉴에는 다른 옵션이 있으며 (예 : 특정 스레드 만 해당), 브레이크 포인트가 쳤던 횟수를 기준으로 브레이크, 중단 점에 도달 할 때 매크로를 실행하는 등의 중단을 필터링 할 수 있습니다.

이 작업을 수행하는 다른 방법은 자신의 조건을 만들고 다음에 전화하는 것입니다.

System.Diagnostics.Debugger.Break(); 

브레이크 포인트를 설정하는 VS2010 방법만큼 정교하지는 않지만 최소한의 코드 오버 헤드로 동일한 효과를 얻을 수 있습니다. 릴리스 코드를 작성할 때 그 물건을 꺼내는 것을 잊지 마십시오.

참고 : VS2008 및 VS2005에서 일반 중단 점 (Gutter에서 F9 또는 Double Click)을 설정 한 다음 해당 중단 점을 마우스 오른쪽 버튼으로 클릭하여 "조건 ..."를 설정하여 조건부 중단 점을 설정할 수 있습니다. 조건부 중단 점을 설정하는 기능은 VS2008 Express Edition에서 사용할 수 없습니다.

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