que c# .net stack-trace

que - c# get call stack programmatically



InformaciĆ³n de Stacktrace preservando rutas de origen original (3)

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

Para registrar y depurar excepciones, uso stacktrace.

Ejecuté mi aplicación en otra máquina, pero cuando ocurren 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 remonta a la ruta en la ruta de mi máquina de desarrollo a pesar de que estoy ejecutando la aplicación en otra máquina?


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


Porque te está diciendo dónde encontrar el problema en tu 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 compilación de depuración, incluye información de origen en los archivos compilados para habilitar la depuración, por ejemplo, pausa, paso, etc.

Solución

Si no desea que se incluya la información de origen, realice una versión de lanzamiento e impleméntela en la otra máquina.