|
Boost : |
From: Robert Ramey (ramey_at_[hidden])
Date: 2005-03-23 13:19:07
At least in the serialization library it can occur that the library calls
back into the users code. Also there are lots of c style asserts. These
can be helpful in debugging users code. Finally, the release libraries
collapse inline code to the point its impossible to figure out how one got
to where he did. Sometimes debug and release code is built with
incompatible options. A users code built for debug might call a function
that was inlined in the release version of the library and left out of line
in the debug version of the library. If this happens, an application built
for debug may fail to link with one built for release - even though they use
the same headers.
So there are case where the debug libraries are useful for things other than
debugging the library itself.
Robert Ramey
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk