
Suspending ONLY the thread at break point, keeping others running on VC++ 7.0
I have a need to suspend only one thread at break point while keeping
other threads running.
It seems to me, whenever I hit the break point, all the threads in the
process stops.
Ok, if it is the feature of VC++ de{*filter*} or Win32, I still see there
are Automation objects of the Visual Studio .NET to satisfy such a
need.
I tried to 'thaw' threads through a thread object but they are already
thawed at break point hit.
I tried then to 'resume' threads by invoking Win32 API, no luck. It
already shows that suspend count is zero.
To me, situation like pausing one thread while keeping other alive
seems quite common when one is debugging communication programs, for
example.
Could anybody give me the idea on thread control model of VC++
de{*filter*}?
I'm using Visual Studio .NET on Windows XP.