Platform SDK: DLLs, Processes, and Threads

Testing Your Generic Thunks

Debugging generic thunks is difficult, because the debuggers do not debug both the 16-bit and 32-bit sides of the thunk and it is difficult to run both a 16-bit and a 32-bit debugger simultaneously. For this reason, it is best to debug each side separately, then test the thunking portion, as follows.

Be sure to test your thunks on all platforms. Because of architectural differences, programs using generic thunks may not be portable. In particular,