Información de Stacktrace preservando caminos de origen original.

Estoy usando C # .net para el desarrollo de aplicaciones.

Para registrar y depurar excepciones, uso el stacktrace.

Ejecuté mi aplicación en otra máquina, pero cuando se producen errores, se refiere a la ruta de mi máquina de desarrollo.

Ex: D:\Projects\xyz.CS line no :12 _Error_message_here. 

¿Por qué se rastrea a la ruta de mi máquina de desarrollo aunque estoy ejecutando la aplicación en otra máquina?

La ruta comstackda original se almacena en la información de depuración dentro de los archivos PDB.

Porque le indica dónde encontrar el problema en su código fuente . Entonces, cuando vea esto, puede ir a su máquina y abrir el archivo informado (por ejemplo, “D: \ Projects \ xyz.cs”), ir a la línea informada (por ejemplo, 12) y solucionar el problema.

Explicación

Cuando realiza una comstackción de depuración, incluye información de origen en los archivos comstackdos para habilitar la depuración, por ejemplo, pausar, pasar, etc.

Solución

Si no desea que se incluya la información de origen, realice una comstackción de la versión e implemente esa en la otra máquina.