Do not show file paths of build machine in stack trace
c#, debug-symbols, exception, stack-trace
Solution
You probably have the .pdb files with the installed app. Without the .pdb files, it should not show the file locations.
Have a look at Getting line numbers in exception stack trace in a Windows Service
and include line numbers in stack trace without pdb?
You can't get a stack trace with line numbers directly from your application unless you bundle the PDB.
Problem
I am currently developing a C# application which has got it's own logging. When exceptions are thrown, the exception is saved into a list which can be viewed by the user via a list view. When the user clicks on a exception in the list view, the stack trace of the exception is shown in a text box. But even when I am executing the program on a remote machine, the stack trace shows the file paths to the original source files from the machine where the application was compiled. e.g.: ``` at C:\Folder1\Folder2\Class1.cs:81 at C:\Folder1\Folder2\Class2.cs:65 at C:\Folder1\Folder1\Class3.cs:21 ``` Only displaying the source files without folders would be nice... How can I change this behaviour? Is there any native solution? Or do I have to simply do some string manipulation?