vc80.pdb - Как я заставляю его уйти и никогда не беспокою меня снова?

14
задан Chilledrat 4 May 2012 в 03:01
поделиться

2 ответа

vc80.pdb является файлом, который содержит отладочную информацию для Вашего lib. В Свойстве язя pages:configuration properties:c\c ++:output файлы позволяет Вам переименовывать это к чему-то более соответствующему, такому как название Вашего lib. Когда компоновщик связывает Ваш lib в цель exe, это ищет этот pdb (существует указатель на него в lib), и извлекает информацию из этого pdb и отбрасывает его в pdb exe.

фарадей [имя] является опцией для переименования pdb/ZI, опция для компиляции с pdb, который включает Редактирование, и Продолжите информацию.

Все связались, освобождает и финал taget exe, или dll нужен/ZI, чтобы включить редактирование и продолжиться.

я сделал крошечный testlib.lib и использовал "dumpbin / все" для получения следующего показа указателя на информацию об отладке (это - крошечная выборка):

SECTION HEADER #7
.debug$T name
       0 physical address
       0 virtual address
      48 size of raw data
     838 file pointer to raw data (00000838 to 0000087F)
       0 file pointer to relocation table
       0 file pointer to line numbers
       0 number of relocations
       0 number of line numbers
42100040 flags
         Initialized Data
         Discardable
         1 byte align
         Read Only

RAW DATA #7
  00000000: 04 00 00 00 42 00 15 15 D5 EA 1E C9 7C 10 3A 40  ....B...Õê.É|.:@
  00000010: 93 63 CE 95 77 15 49 4A 03 00 00 00 64 3A 5C 64  .cÎ.w.IJ....d:\d
  00000020: 65 76 5C 74 65 73 74 5C 74 65 73 74 6C 69 62 5C  ev\test\testlib\
  00000030: 74 65 73 74 6C 69 62 5C 64 65 62 75 67 5C 76 63  testlib\debug\vc
  00000040: 38 30 2E 70 64 62 00 F1                          80.pdb.ñ
6
ответ дан 1 December 2019 в 15:13
поделиться

Если вы можете жить без «редактировать и продолжать», попробуйте использовать / Z7 .
Я использую его для всех файлов .lib, которые хранятся в системе контроля версий. Файл .pdb не создается - отладочная информация хранится внутри файла .lib.

4
ответ дан 1 December 2019 в 15:13
поделиться
Другие вопросы по тегам:

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