2010-05-31 4 views
1

다중 스레드 .NET 응용 프로그램 (또는 다른 프로그램)을 디버깅하는 데 많은 시간을 할애하지 않았으며 매우 간단하게 해결할 수있는 아주 간단했습니다. 이상하게도 상상할 수 있었고 스레드 생성 및 인터셉트를 통해 작업자 개체를 가로 채서 내 스레드의 중단 점에있는 동안 예기치 않은 상황이 발생하지 않도록했습니다. 그게 현실적인가요?Visual Studio 2010에서 ThreadPool 문제를 디버깅하기위한 도구

VS 2010에는 어떤 것이 있습니까?

+2

"lurve"에서 나를 잃어 버렸습니다. 아니, 그건 현실적이지 않아. –

+0

그럴 필요는 없습니다. 그것은 내 색조의 일부 였고 디버깅 도구에 대한 조언을 구하는 리얼리즘은 여전히 ​​분명했습니다. – ProfK

답변

1

현재 작업중인 스레드를 제외한 모든 스레드를 정지시킬 수 있습니다. 이 작업은 다른 모든 스레드 풀 스레드에서 수행되는 모든 작업을 중지해야하며 작업중인 스레드가 대기열 작업을하지 않으면 새로운 작업이 대기열에 들어 가지 않도록해야합니다.

John Robbins' blog on freezing threads을 참조하십시오.

관련 문제