Сведения об исключении, указывающие на другую машину [дубликат]

Попробуйте следующее:

$tempDate = explode('-','03-23-15');
$date = '20'.$tempDate[2].'-'.$tempDate[0].'-'.$tempDate[1];
22
задан Rob Koch 5 September 2012 в 13:57
поделиться

2 ответа

Это потому, что вы скопировали файлы .pdb, а также исполняемые файлы. CLR будет искать их, когда генерирует трассировку стека, чтобы попытаться предоставить как можно больше информации о кадрах стека в трассировке. В .pdb хранятся имя исходного файла и номер строки.

Предполагается развернуть сборку Release вашего кода. Это позволяет оптимизировать, чтобы ваш код работал намного быстрее. Вы все еще можете скопировать файлы .pdb для этой сборки, они обычно имеют эту информацию об отладке. Project + Properties, перейдите к настройке Release build, Build, Advanced, «Debug Info». Обычная настройка здесь для релизов - это «pdb-only» вместо «full». Это означает, что исходный файл и номер строки не включены. Что имеет смысл, следы стека, как правило, немного ненадежны после того, как дрожание оптимизировало код.

42
ответ дан Hans Passant 24 August 2018 в 00:45
поделиться

Обычно, когда исходный путь исходного файла хранится в файлах PDB ( program database ) при развертывании в режиме отладки.

3
ответ дан Cocowalla 24 August 2018 в 00:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: