Alternative to __FILE__/__LINE__
Marc Glisse
marc.glisse@inria.fr
Sun Mar 4 20:55:00 GMT 2018
On Sun, 4 Mar 2018, François Dumont wrote:
> Â Â Â Debug mode is using __FILE__/__LINE__ to show where the assertion took
> place. So assertion looks like this:
>
> /home/fdt/dev/gcc/build/x86_64-pc-linux-gnu/libstdc++-v3/include/debug/deque:175:
> Error: function requires a valid iterator range [__first, __last).
>
> Â Â Â But IMHO a smarter information would be to provide the file:line in the
> source code that generated this assertion so that users could more easily go
> to the faulty code.
How about printing a backtrace then? Though at some point the user might
want to start a debugger to get more information.
--
Marc Glisse
More information about the Libstdc++
mailing list