Ответ 1
Нет, вам обязательно нужны файлы .pdb, чтобы получить приличные трассировки стека. Безусловно, самый простой способ - сделать это с машины, на которой вы создали программу, исходный код и файлы .pdb будут в нужном месте.
Лучше всего скопировать те же самые исполняемые файлы в ту же самую папку, в которой она была установлена на машине с ошибкой. Скопируйте файлы .pdb в тот же каталог, где следующий отладчик выглядит следующим, если он не может найти их в исходном месте сборки. Как только отладчик приземляется на оператор с исходным кодом, а .pdb не удаляется, он предложит указать расположение файла исходного кода.
Следующее лучшее - Инструменты + Опции, Отладка, Символы и добавьте путь к каталогу, который содержит файлы .pdb.
В этом же диалоговом окне также включите сервер Symbol Server (http://msdl.microsoft.com/download/symbols). Это дает вам символы для DLL Windows и позволяет точно отслеживать ваш собственный код, если произошел сбой в Windows DLL.