Я использую C# .net для разработки приложений.
Для регистрации и отладки исключений я использую трассировку стека.
Я выполнил свое приложение на другой машине, но когда возникают ошибки, это относится к пути моей машины разработки.
Ex: D:\Projects\xyz.CS line no :12 _Error_message_here.
Почему он отслеживает путь на моем машинном пути разработка, даже если я запускаю приложение на другом компьютере?





Исходный скомпилированный путь сохраняется в отладочной информации в файлах PDB.
Потому что он сообщает вам, где найти проблему в вашем исходный код. Поэтому, когда вы это видите, вы можете перейти к своему компьютеру и открыть отчетный файл (например, «D: \ Projects \ xyz.cs»), перейти к строке отчета (например, 12) и устранить проблему.
Когда вы выполняете отладочную сборку, она включает исходную информацию в скомпилированные файлы для включения отладки, например пауза, шаг вперед и т. д.
Если вы не хотите, чтобы исходная информация включалась, выполните сборку Release и разверните ее на другом компьютере.