When our in-house developed application (C#, ASP.NET) is throwing an exception, it displays a stack trace that contains path information like C:\users\DEVELOPER_FULL_NAME\path\some-module.cs
. So it shows the full name of the developer who compiled it.
The developers are telling me, this is unavoidable. I find this hard to believe. I am no professional C# programmer, but working in IT, I have been programming (from Pascal to Assembler to C), so I think that my understanding should be fair enough.
So, how do you hide developer related personal information from the stack trace? Compile with a anonymous user on a dedicated machine? Is there a possibility to strip this information using a compile time switch or anything like that?
The developers are telling me, this is unavoidable.
This is always hard to believe. Developers are weird creatures, their usually tell you something along the lines of:almost anything is doable, as long as you can think of it
. A group of developers unanimously deducing that something isunavoidable
is rather rare.