Ответ 1
Для создания PDB необходим исходный код.
Мне нужно что-то, что может сгенерировать PDB из DLL файла (код С#.NET), есть ли бесплатная программа для этого?
Для создания PDB необходим исходный код.
Даже у вас нет запущенных источников и кода, вы можете создать pdb путем перекомпиляции с помощью ildasm и ilasm:
На самом деле вы можете сделать это также с помощью dotPeek версии 1.2.
Щелкните правой кнопкой мыши сборку в Assembly Explorer и выберите "Generate Pdb". Он также имеет возможность одновременно создавать файлы для ссылочных сборок.
PDB содержит дополнительную информацию о библиотеке и может быть сгенерирован только в то же время dll генерируется из исходного кода.
Чтобы включить создание файлов pdb, перейдите на вкладку "Свойства проекта", "Сборка", "Дополнительно..." и выберите в поле "Отладочная информация" "только pdb" или "полный":
Обновление: dotPeek, начиная с версии 1.2, может генерировать PDB из DLL.