@Christopher Mire Thanks for your patience on this. I have checked with internal team on this and below is the feedback shared from them
It is important that an application won’t pull symbols from a symbol server. Only the debugger loads symbols and has the ability to pull symbols from symbol servers.
StackTrace information will be most informative with Debug build configurations. By default, Debug builds include debug symbols, while Release builds do not. The debug symbols contain most of the file, method name, line number, and column information used in constructing StackFrame and StackTrace objects.
For your application to print stacktraces with all the debugging information, you will need to deploy the application with symbols. To get most of the information, they will need to use a debug build instead of retail or they will need to extract the information from the StackTrace object as you can see in the following example:
https://learn.microsoft.com/en-us/dotnet/api/system.diagnostics.stacktrace
Keep in mind that it is not recommended to release a production application with symbols for security purposes. If someone is able to download the symbol file, it will have a lot of knowledge about the application internals.
Feel free to reach back to me if you have any further questions on this,