일부 멀티 스레드 코드를 디버깅하기 위해 VS2010 Beta 2를 사용하고 있습니다. 병렬 스택을 좋아해요.VS2010의 모든 중단 점을 고정 시키십시오.
질문 : 그래도 나는 여러 스레드에서 호출 할 수있는 메서드에 중단 점을 설정했습니다. 일단 중단 점에 도달하면 정말 그 중단 점을 트리거 한 스레드에 초점을 맞추고 싶습니다. 그러나 "step"을 눌렀을 때 VS가 다른 스레드로 전환되는 경우가 있습니다 (스레드 1에서 중단되지만 스레드 2는 중단 점에 도달 함).
스레드 창에서 스레드를 수동으로 고정 할 수 있다는 것을 알고 있습니다. 자동으로 수행 할 수있는 방법이 있습니까? 기본적으로 F-5를 누르기 전까지 중단 점에 도달하면 현재 스레드를 제외한 모든 스레드가 고정됩니다.
네, 그런 비꼬는 말, 특히 평행 한 실이 많은 경우에! 아마도 Kragen이 말한 것처럼 threadID를 기록하고 "Run to cursor"를 사용하여 다음 줄로 진행하십시오. 스레드가 라인에 도달하고 스레드 ID가 추적하지 않는 경우 원하는 스레드를 얻을 때까지 "커서로 실행"을 반복하십시오. 적어도 VS는 쇼 전체에서 뛰지 않을 것이고 계속 포커스를 잃을 것입니다. – Llyle