Что такое расширение файла PDB? Чем открыть файл.PDB? Что такое pdb файл.

Резюме файла PDB

Эти файлы PDB можно просматривать с помощью два существующего (-их) прикладных (-ого) программных (-ого) средств (-а), как правило, Microsoft Visual Studio , разработанного Microsoft Corporation . Оно связано с один основным (-и) типом (-ами) файла (-ов), но часто встречается в формате Program Database . В большинстве случаев эти файлы относятся к Data Files .

Файлы PDB находятся на мобильных устройствах и настольных компьютерах, и их можно открыть в Windows и Mac. Рейтинг популярности данных файлов составляет «Низкий» и они обычно не используются.

Однако следует учитывать, что существует намного больше информации, которую следует знать о файлах PDB; далее представлены лишь савые важные детали в отношении этих типов файлов. Если у вас возникли проблемы с открытием этих файлов, или вы хотите получить более подробную информацию, ознакомьтесь с подробной информацией, представленной ниже.

Популярность типов файлов
Ранг Файла

Активность

Этот тип файлов по-прежнему сохранил актуальность и активно используется разработчиками и прикладными программными средствами. Хотя оригинальное программное обеспечение этого типа файлов может отодвигаться на второй план более новой версией (например. Excel 97 против Office 365), этот тип файлов по-прежнему активно поддерживается текущей версией программного обеспечения. Этот процесс взаимодействия со старой операционной системой или устаревшей версией программного обеспечения также известен как «обратная совместимость ».

Статус файла
Страница Последнее обновление


Типы файлов PDB

Ассоциация основного файла PDB

Файл PDB представляет собой файл базы данных используется несколькими приложениями. Он используется в C ++ язык программирования. Файл PDB используется для хранения отладочной информации о программе. Файл PDB создается из исходного файла во время компиляции. Они используются различными программами и, как правило, сохраняются в собственном формате. Она хранит данные в структурированной форме и обычно устанавливается в соответствующем приложении.


Попробуйте универсальное средство для просмотра файлов

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

Лицензия | | Условия |


Устранение неполадок при открытии файлов PDB

Общие проблемы с открытием файлов PDB

Microsoft Visual Studio не установлен

Дважды щелкнув по файлу PDB вы можете увидеть системное диалоговое окно, в котором сообщается «Не удается открыть этот тип файла» . В этом случае обычно это связано с тем, что на вашем компьютере не установлено Microsoft Visual Studio для %%os%% . Так как ваша операционная система не знает, что делать с этим файлом, вы не сможете открыть его дважды щелкнув на него.


Совет: Если вам извстна другая программа, которая может открыть файл PDB, вы можете попробовать открыть данный файл, выбрав это приложение из списка возможных программ.

Установлена неправильная версия Microsoft Visual Studio

В некоторых случаях у вас может быть более новая (или более старая) версия файла Program Database, не поддерживаемая установленной версией приложения . При отсутствии правильной версии ПО Microsoft Visual Studio (или любой из других программ, перечисленных выше), может потребоваться загрузить другую версию ПО или одного из других прикладных программных средств, перечисленных выше. Такая проблема чаще всего возникает при работе в более старой версии прикладного программного средства с файлом, созданным в более новой версии , который старая версия не может распознать.


Совет: Иногда вы можете получить общее представление о версии файла PDB, щелкнув правой кнопкой мыши на файл, а затем выбрав «Свойства» (Windows) или «Получить информацию» (Mac OSX).


Резюме: В любом случае, большинство проблем, возникающих во время открытия файлов PDB, связаны с отсутствием на вашем компьютере установленного правильного прикладного программного средства.

Установить необязательные продукты - FileViewPro (Solvusoft) | Лицензия | Политика защиты личных сведений | Условия |


Другие причины проблем с открытием файлов PDB

Даже если на вашем компьютере уже установлено Microsoft Visual Studio или другое программное обеспечение, связанное с PDB, вы все равно можете столкнуться с проблемами во время открытия файлов Program Database. Если проблемы открытия файлов PDB до сих пор не устранены, возможно, причина кроется в других проблемах, не позволяющих открыть эти файлы . Такие проблемы включают (представлены в порядке от наиболее до наименее распространенных):

  • Неверные ссылки на файлы PDB в реестре Windows («телефонная книга» операционной системы Windows)
  • Случайное удаление описания файла PDB в реестре Windows
  • Неполная или неправильная установка прикладного программного средства, связанного с форматом PDB
  • Повреждение файла PDB (проблемы с самим файлом Program Database)
  • Заражение PDB вредоносным ПО
  • Повреждены или устарели драйверы устройств оборудования, связанного с файлом PDB
  • Отсутствие на компьютере достаточных системных ресурсов для открытия формата Program Database

Викторина: Какой из представленных файлов - файл векторного изображения?

Верно!

Близко, но не совсем...

Уникальная вещь о векторных файлах, таких как AI и EPS является то, что графическими деталями (например, размеры и формы объектов) и текст остаются редактируемыми. Это позволяет сохранять и повторно открывать их в Illustrator и редактировать текст или другие элементы в графике.


Разбивка устройства расширения файла (настольный компьютер / мобильный телефон / планшет)


Событие дня

Формат файла BMP, также известный как растровое изображение, представляет собой общий формат файла, используемый с Pixelmap и растровых изображений. «Немного» в названии обозначает каждый пиксель, и «карта» является способом эти пиксели организованы на экран.



Как исправить проблемы с открытием файлов PDB

При наличии на компьютере установленной антивирусной программы можносканировать все файлы на компьютере, а также каждый файл в отдельности . Можно выполнить сканирование любого файла, щелкнув правой кнопкой мыши на файл и выбрав соответствующую опцию для выполнения проверки файла на наличие вирусов.

Например, на данном рисунке выделен файл my-file.pdb , далее необходимо щелкнуть правой кнопкой мыши по этому файлу, и в меню файла выбрать опцию «сканировать с помощью AVG» . При выборе данного параметра откроется AVG Antivirus, который выполнит проверку данного файла на наличие вирусов.


Иногда ошибка может возникнуть в результате неверной установки программного обеспечения , что может быть связано с проблемой, возникшей в процессе установки. Это может помешать вашей операционной системе связать ваш файл PDB с правильным прикладным программным средством , оказывая влияние на так называемые «ассоциации расширений файлов» .

Иногда простая переустановка Microsoft Visual Studio может решить вашу проблему, правильно связав PDB с Microsoft Visual Studio. В других случаях проблемы с файловыми ассоциациями могут возникнуть в результате плохого программирования программного обеспечения разработчиком, и вам может потребоваться связаться с разработчиком для получения дополнительной помощи.


Совет: Попробуйте обновить Microsoft Visual Studio до последней версии, чтобы убедиться, что установлены последние исправления и обновления.


Это может показаться слишком очевидным, но зачастую непосредственно сам файл PDB может являться причиной проблемы . Если вы получили файл через вложение электронной почты или загрузили его с веб-сайта, и процесс загрузки был прерван (например, отключение питания или по другой причине), файл может повредиться . Если возможно, попробуйте получить новую копию файла PDB и попытайтесь открыть его снова.


Осторожно: Поврежденный файл может повлечь за собой возникновение сопутствующего ущерба предыдущей или уже существующей вредоносной программы на вашем ПК, поэтому очень важно, чтобы на вашем компьютере постоянно работал обновленный антивирус.


Если ваш файл PDB связан с аппаратным обеспечением на вашем компьютере , чтобы открыть файл вам может потребоваться обновить драйверы устройств , связанных с этим оборудованием.

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


Совет: Если при попытке открыть файл PDB вы получаете сообщение об ошибке, связанной с.SYS file , проблема, вероятно, может быть связана с поврежденными или устаревшими драйверами устройств , которые необходимо обновить. Данный процесс можно облегчить посредством использования программного обеспечения для обновления драйверов, такого как DriverDoc .


Если шаги не решили проблему , и у вас все еще возникают проблемы с открытием файлов PDB, это может быть связано с отсутствием доступных системных ресурсов . Для некоторых версий файлов PDB могут потребоваться значительный объем ресурсов (например, память/ОЗУ, вычислительная мощность) для надлежащего открытия на вашем компьютере. Такая проблема встречается достаточно часто, если вы используете достаточно старое компьютерное аппаратное обеспечение и одновременно гораздо более новую операционную систему.

Такая проблема может возникнуть, когда компьютеру трудно справиться с заданием, так как операционная система (и другие службы, работающие в фоновом режиме) могут потреблять слишком много ресурсов для открытия файла PDB . Попробуйте закрыть все приложения на вашем ПК, прежде чем открывать Program Database. Освободив все доступные ресурсы на вашем компьютере вы обеспечите налучшие условия для попытки открыть файл PDB.


Если вы выполнили все описанные выше шаги , а ваш файл PDB по-прежнему не открывается, может потребоваться выполнить обновление оборудования . В большинстве случаев, даже при использовании старых версий оборудования, вычислительная мощность может по-прежнему быть более чем достаточной для большинства пользовательских приложений (если вы не выполняете много ресурсоемкой работы процессора, такой как 3D-рендеринг, финансовое/научное моделирование или интенсивная мультимедийная работа). Таким образом, вполне вероятно, что вашему компьютеру не хватает необходимого объема памяти (чаще называемой «ОЗУ», или оперативной памятью) для выполнения задачи открытия файла.

Попробуйте обновить память , чтобы узнать, поможет ли это открыть файл PDB. На сегодняшний день обновления памяти являются вполне доступными и очень простыми для установки даже для обычного пользователя компьютера. В качестве бонуса вы, вероятно, увидите хороший прирост производительности при выполнении вашим компьютером других задач.


Установить необязательные продукты - FileViewPro (Solvusoft) | Лицензия | Политика защиты личных сведений | Условия |


You"re here because you have a file that has a file extension ending in .pdb. Files with the file extension .pdb can only be launched by certain applications. It"s possible that .pdb files are data files rather than documents or media, which means they"re not meant to be viewed at all.

what is a .pdb file?

A variety of applications are associated with the .pdb file extension. It is used as a program database file type that many applications use such as MS Visual Studio, Pegasus, etc. However, in this format, .pdb files usually cannot be opened by just any application other than the application installed with it. This file extension is also used as a Palm Desktop Database File wherein it is also used by Palm-based PDA devices. These files contain variety of information. They can be spreadsheets, databases, images, etc. .pdb files are also files in the Protein Data Bank File format; a format used when studying structures of protein which is why these files are mostly used by the Research Collaboratory for Structural Bioinformatics. The .pdb file extension is also used as PowerDesigner Database Backup File used by PowerDesigner database wherein these .pdb files refer to data that this database saves as well as they also contain other file references.

how to open a .pdb file?

Launch a .pdb file, or any other file on your PC, by double-clicking it. If your file associations are set up correctly, the application that"s meant to open your .pdb file will open it. It"s possible you may need to download or purchase the correct application. It"s also possible that you have the correct application on your PC, but .pdb files aren"t yet associated with it. In this case, when you try to open a .pdb file, you can tell Windows which application is the correct one for that file. From then on, opening a .pdb file will open the correct application.

applications that open a .pdb file

Microsoft Visual Studio

Microsoft Visual Studio

Microsoft Visual Studio is an integrated development environment (IDE) produced by Microsoft. It has a code editor that supports syntax highlighting and code completion using IntelliSense for not only variables, functions and methods but also language constructs like loops and queries; includes a debugger that works both as a source-level debugger and as a machine-level debugger; includes a host of visual designers to aid in the development of applications and other tools. Visual Studio permits developers to write extensions for Visual Studio to expand its capabilities. These extensions are linked to Visual Studio and extend its functionality. Extensions come in the form of macros, add-ins, and packages. Macros represent repeatable tasks and actions that developers can write programmatically for saving, replaying, and distributing; add-ins gives access to the Visual Studio object model and can interact with the IDE tools; and packages can create designers and other tools, as well as integrate other programming languages.

Palm Desktop

Palm Desktop is an application that comes with all Palm Devices. It is a personal information manager that can be used with Microsoft Windows, Mac OS or Mac OS X. It combines the functions of an address book, calendar, a task manager, and a journal (notes). Palm Desktop allows users to sort, edit, view, and back up data from their Palm handhelds to their personal computer. It synchronizes the devices via Palm’s HotSync application. Alternatively, it may also be utilized as a standalone computer program. It comes with various options to send and share data from one user to another. Other additional features include expenses tracking, customization and desktop alarms, among others. Higher version of this software fixes all known bugs of its prior version. Palm Desktop 6.2 works with Windows Vista, Windows XP Home, Windows XP Professional and Windows Media Center.

a word of warning

Be careful not to rename the extension on .pdb files, or any other files. This will not change the file type. Only special conversion software can change a file from one file type to another.

диванный аналитик 6 июля 2011 в 15:19

Сопоставление PDB и исполняемых файлов

  • Чулан *

Как бы хорошо не работал отдел тестирования, все же часто продукт уходит пользователю с изрядным количеством ошибок. В зависимости от продукта борьба с этими ошибками ведется по разному: ведение журнала операций, взятие у пользователя проблемного проекта, выезд к пользователю и т.д.

Для борьбы с критическими ошибками, приводящими к вылету, в моей компании используется механизм автоматического снятия дампа памяти и отправки нам на сервер. Каждый дамп подвергается изучению и на основе информации полученной из дампа принимаются дальнейшие решения.

Однако для того, что бы проанализировать дамп наименьшими силами необходимы файлы отладочной информации, в частности PDB-файлы, осуществляющие обратную связь от исполняемого файла к исходникам. В общем виде PDB файлы в моей компании сохраняются в отведенной и доступное всем место.

Однако не так давно случилось так, что PDB-файлы от выпущенной версии были случайно удалены. О том как я восстанавливал отладочную информацию я и хочу рассказать.

Первое что необходимо было сделать это собрать версию из тех же исходников, что не стало проблемой (будем называть эту сборку PDB_сборкой). В результате я получил PDB файлы примерно того же содержания. Примерно, потому что бинарно они не идентичны. Гарантию того, что они будут корректны для сборки у пользователя так же нету, однако опыт отладки подсказывает что большая часть проблем при помощи полученных PDB Можно решить.

Далее мне требовалось найти способ обмануть отладчик Visual Studio и заставить загружать эти PDB (для честности надо сказать что WinDbg может загружать практически куда угодно что угодно. Для этого надо выполнить команду.symopt+0x40). Проблема здесь заключается в том, что для каждой сборки генерируется GUID, который зашивается в глубины всех исполняемых и отладочных файлов. Так же студия при загрузке проверяет отметку времени последней записи в файл, которая должна быть идентична бинарному файлу.

Поиск в интернете меня навел на утилиту ChkMach , которая позволяет подменить GUID.

На деле оказалось что утилита не смогла справиться со всеми моими PDB файлами (если PDB файл размером больше примерно 70 метров утилита отказывается его перепрошивать).

Было решено написать нечто свое, что позволило бы сделать нужные махинации.

Алгоритм получился примерно следующий:
1) Загрузить исполняемый файл из сборки ушедшей пользователю и получить из него GUID. Этот GUID надо будет записать в PDB из PDB_сборки.
2) Загрузить PDB файл из PDB_сборки.
3) Получить GUID зашитый в PDB.
4) Найти все вхождения полученного GUID в PDB и заменить их на GUID полученный в пункте 1.

Я нашел два способа получить GUID из исполняемого файла.
Первый способ - это использование интерфейсов IDia. В Visual Studio (%VSINSTALLDIR%\DIA SDK\Samples\) есть пример использования. У этого способа однако есть проблема. Если для загружаемого исполняемого файла не найден PDB-файл, то исполняемый файл загружен не будет.

Второй способ заключается в том, что бы разбирать структуру исполняемого файла самостоятельно (то есть открыть как обычный бинарный файл и читать, читать и читать). Вот есть статья посвященная поиску сегмента отладочной информации в исполняемом файле, так же есть исходник примера, которым я и пользовался. Исходного кода там получилось достаточно много и здесь его приводить не буду, так что лучше качайте исходник (ссылка в конце статьи).

Что касается пункта 2 и 3, оказалось их крайне легко решить, воспользовавшись интерфейсами IDia.

Bool LoadDataFromPdb(const wchar_t *pdbFileName,
IDiaDataSource **ppSource,
IDiaSession **ppSession,
IDiaSymbol **ppGlobal,
GUID * guid)

CoInitialize(NULL);

Hr = CoCreateInstance(__uuidof(DiaSource),
NULL,
CLSCTX_INPROC_SERVER,
__uuidof(IDiaDataSource),
(void **) ppSource);

If (FAILED(hr))
{
wprintf(L"CoCreateInstance failed - HRESULT = %08X\n", hr);

Return false;
}

Hr = (*ppSource)->loadDataFromPdb(pdbFileName);

If (FAILED(hr))
{
wprintf(L"loadDataFromPdb failed - HRESULT = %08X\n", hr);
return false;
}

Hr = (*ppSource)->openSession(ppSession);

If (FAILED(hr))
{
wprintf(L"openSession failed - HRESULT = %08X\n", hr);
return false;
}

Hr = (*ppSession)->get_globalScope(ppGlobal);

Return !FAILED((*ppGlobal)->get_guid(guid));

Поиск и замена GUID в файле, я думаю является, достаточно простой задачей, и описывать ее я не буду.

Однако стоит остановиться на одной мелочи.

Объявление структуры GUID выглядит так.

Typedef struct _GUID {
unsigned long Data1;
unsigned short Data2;
unsigned short Data3;
unsigned char Data4[ 8 ];
} GUID;

В силу того, что в конечном виде этот GUID предполагалось писать как массив байтов, необходимо было учесть порядок байт, и как следствие развернуть поля Data1, Data2 и Data3

Вдохновение для статьи и поделки бралось отсюда debuginfo.com

Теги: отладка кода, отладочная информация, pdb, dump

Название (англ.): Palm Desktop Database File

Название (рус.): Файл базы данных Palm Desktop

Разработчик: Palm

Описание: PDB также известный как Palm Desktop Database File представляет собой формат файла базы данных используемый в операционной системе Palm OS. Разработчиком данного формата является Palm – американская компания, специализирующаяся на производстве программного обеспечения для ОС Palm, а также смартфонов и карманных компьютеров. Файлы этого типа используются для хранения различных данных. Их внутреннее содержимое может быть представлено графикой, текстом, картами, базами данных и т.п. Форматом поддерживается форматирование текста, а также использование стилей шрифтов. В Windows файлы PDB могут быть открыты с помощью XnView, Calibre и некоторых других программах.

Формат 2

Название (англ.): Program Database File

Название (рус.): Файл базы данных

Разработчик: Нет данных

Описание: PDB или Program Database File представляет собой формат файла базы данных. Файлы этого типа могут быть используемы различным программным обеспечением, к примеру, такими приложениями как MS Visual Studio, Intuit Quicken. Содержащаяся в них информация хранятся в строго структурированном виде. Как правило, файлы PDB сохраняются в собственном формате. При этом конкретный PDB-файл может быть открыт только той программой, которая его создала. Например, PDB-файл, созданный с помощью Microsoft Visual Studio нельзя будет открыть в Palm Pilot.

Для открытия (редактирования) файла этого формата можно использовать следующие программы:

Формат 3

Название (англ.): Protein Data Bank File

Название (рус.): Данные молекул белков и нуклеиновых кислот

Разработчик: wwPDB

Описание: PDB также известный как Protein Data Bank File представляет собой специальный формат файла данных. Файлы этого типа можно встретить в программах, предназначенных для хранения результатов исследований в сфере биологии и биохимии. Разработчиком данного формата является wwPDB. Внутреннее содержимое PDB-файлов представлено трехмерными координатами, описывающими атомную структуру белкового или другого химического соединения. В настоящее время формат PDB является стандартным форматом хранения данных, полученных в результате изучения белковых соединений. Просмотреть файлы PDB можно с помощью специальных программ QuteMol, RasMol или Avogadro.

Для открытия (редактирования) файла этого формата можно использовать следующие программы:

Формат 4

Название (англ.): PowerDesigner Database Backup File

Название (рус.): Резервная копия базы данных PowerDesigner

Разработчик: Sybase

Описание: PDB иначе PowerDesigner Database Backup File представляет собой собственный формат файла резервной копии используемой в PowerDesigner – профессиональном программном инструменте для создания моделей данных и разработки архитектуры предприятий. Разработчиком формата является Sybase – американская компания, специализирующаяся на производстве программного обеспечения для управления базами данных. Внутреннее содержимое файла PDB обычно представлено информацией из базы данных, а также ссылками на другие файлы. Предназначаются PDB-файлы для создания резервной копии основной базы данных. Открыть их можно с помощью «родной» программы PowerDesigner.

Для открытия (редактирования) файла этого формата можно использовать следующие программы: