Debugging Shell Extensions
Posted on 2006-11-06
Platform: VC 2005, on Windows XP.
I am having a lot of trouble debugging my NameSpace Extension (NSE).
When I say ‘debugging’ I do not mean to step through my code and debug it, but rather to understand what is happening inside the shell while loading and using my extension.
More specifically, I can see the folder, when I double-click it, my code is called, and completes successfully, but then nothing happens. I have no way of knowing what is wrong. I would like to receive a message such as “Failed opening folder: missing Interface / error value returned from function X, etc…”
I have heard about debug versions of windows, for driver development, is this useful?
Do you know any other way of understanding the internal state of the shell?
Any help will be greatly appreciated.