Do not show file paths of build machine in stack trace [duplicate]

[亡魂溺海] 提交于 2019-12-01 02:11:16
Adriaan Stander

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.

naivists

The file paths are included in "program database" files (.pdb). Such files are created during compilation and paths in these files are as on the compilation machine.

You can remove the .pdb files from your installation, but this way your stack trace will be just half as interesting as it is now, since it will not tell you the line on which the error happened. Normally, you don't run code in production environment with Pdb files attached.

If you want to keep the "interesting stack trace", you can consider doing a string replacement of folder names, after you have called exceptionObject.toString().

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!