From what I have read Windows Vista will probably be a pain to debug on. especially for ring-3 debuggers. Windows Vista's API functions will be managed by their new API WinFX. This means all that p-code we hate stepping through will now be integrated into the OS. Basically MS is combining its .NET framework into Windows. So on the upside programs written using the .NET framework or WinFX or whaterver their derivative will be will be much more stable and easier to use on Vista. The downside is that it adds another layer between us and the API. So ring-3 debuggers now have to debug application as it communicate to the framework which then communicates to the underlying API (think of those functions as the ZW...'s functions in our current API) of the framework which then performs the operation.
There will obviosly be support for the win32 API. but I wonder whether it will run on top of the WinFX framework and emulate functions or if it will run at the same priviledge level it is running currently.
Again, this is just assumptions based on everything I have read. I haven't played with Vista or dug to deep into investigating this. Maybe some windows Guru can correct me on this.