> It's duplicative with symbolic debug info.

I know you like recommending the debugger for solving problems, but as I'm stuck with the visual studio debugger I avoid it whenever possible.  We put file and line number into assertion messages even through it duplicates debug info, because it makes the information more accessible.