Q: I did all you said in your whitepaper but the debugger still won't break on breakpoints, what did I do wrong ?
A: Make sure you haven't checked the "run as separate process" option in the IIS web application parameters.
Q: I'm getting an access violation when I run my application with the parameters you recommended, why is that ?
A: You probably have an instance of inetinfo.exe still running, check with the task manager. Note that, if you've set up the web publishing service (or any IIS service) startup parameter to "automatic", the process will be running when you start your computer but you will be unable to stop it through the service control manager.
Q: I gave myself the proper privileges for debugging the IIS application but I'm still getting error -5 (access denied), what can I do ?
A: Under NT, Permissions are granted when you log on only. Log off and log on again and everything will be alright (No need to reboot the computer)
Q: I'm a little lost in the differences between IIS and PWS, can you explains what they are and what I need ?
A: PWS is a version of IIS intended for personal web publishing (developing your own web site locally as well as testing your applications) while IIS is an industrial strength web server. PWS comes in two versions PWS for windows 95 (which is unusable for the purpose of developing web application, lacking the security mechanism of NT) and PWS for NT workstation (the version I suggest you use). PWS uses a smaller cache and, generally speaking, is less intrusive than full-blown IIS. It means that it will use less memory but will be slower than the real thing. IIS also has some capacities PWS does not like IP banning, NNTP service and unlimited number of concurrent connections (PWS is limited to 10).
Q: Can I use your techniques to debug an ISAPI filter ?
A: Yes