Using the wizard to create the basic default ATL server application, I am able to build the solution and it works fine.
Now if I set a breakpoint in the isapi cpp file at the line:
return theExtension.HttpExtensionProc(lpECB);
and if I "go to definition" on theExtension.HttpExtensionProc (it opens atlisapi.h) and set a few more breakpoints in the HttpExtensionProc(LPEXTENSION_CONTROL_BLOCK lpECB) member function...
On debugging (using the VS ide debugger), I reach the first breakpoint but as soon as I try to step into call, the debugger complains that the atlisapi.h source is different to when the module was built! Pressing ok allows me step into the file but any breakpoints set in this file are now hollow and I have to manually set them again!
If I turn off precompiled headers, everything works as it should. I think precompiled headers worked fine in vs2003.net with ATL server.
Can anyone confirm this behavior
(Using win xp sp2 / iis 5.1)

ATL Server with precompiled headers (VS 2005 beta 2)
Lucy Phelan
Thanks for the responses.
TechArtists
Somehow, with precompiled headers enabled, and with #include <atlisapi.h>, the compiler is getting confused.
Is anyone able to reproduce this problem
Mohanad Ahmed
Thanks,
Ayman Shoukry
VC++ Team
Angel Kafazov
"c:\\program files\\microsoft visual studio 8\\vc\\atlmfc\\include\\atlisapi.h"
The specific error that occurs when debugging is:
Source file: C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include\atlisapi.h
Module: \\ \c:\Inetpub\wwwroot\fsASCore\fsASCoreIsapi.dll
Process: [3016] inetinfo.exe
The source file is different from when the module was built. Would you like the debugger to use it anyway
Morten Brun
Seams that the compiler uses a different one.
Is the file were you set the breakpoint the same that the debugger opens when you step into the procedure
pi.net
Thanks,
Ayman Shoukry
VC++ Team