There are a lot of postings about outright failure of the debugger to recognize a breakpoint. My symptoms are perhaps more elusive since for me, some projects load and debug without any problem, and others do not.

I have compared the .sln and .phpproj files, as well as the .httpd.conf files for working and non-working projects and do not find any indicator for why one works and another does not.

In the DBGListener log, a working project will show the 'client connected' message and hold at that point. A non-working project will show the 'client connected' message immediately followed by the 'client disconnected' message.

I have tried creating brand new projects with a single .php file containing only phpinfo(); and it does not break, but then I can open a pre-existing project with hundreds of files and it will break at any and all breakpoints throughout.

Any insight, comments or suggestions are appreciated.

juanc says:

Try installing DebugView and see the traces for more information:

http://www.microsoft.com/technet/sysinternals/utilities/debugview.mspx

It should give us more information about what the problem is.

ederek says:

Thanks for the suggestion.

The following links are to the two log files generated by the two projects: one works and one does not.

Project A: the one that will NOT stop at breakpoints: http://www.edivise.com/tmp/daybreak-debug2007-01-02.log.txt

Project B: the one that DOES stop at breakpoints:
http://www.edivise.com/tmp/fod-debug2007-01-02.log.txt

It is pretty evident that the debugger is not attaching properly. It is less evident as to why.

Thanks for your help.
Derek