структура каталога символьных файлов

Тема в разделе "WASM.HEAP", создана пользователем wsd, 15 мар 2008.

  1. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    Если качать м$ полный пакет символов - то структура каталогов одна.
    Если пользоваться сервисом м$ по закачке выбранных .pdb -
    то структура каталогов другая...
    Можно как-то эти структуры совмещать?
     
  2. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    пример структуры этих каталогов

    пакет
    Symbols\dll\ntdll.pdb

    одиночка
    Symbols\ntdll.pdb\36515FB5D04345E491F672FA2E2878C02\ntdll.pdb
     
  3. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    wsd
    Можно. Смотри symchk /v ntdll.dll - как он просматривает заданные каталоги в поисках pdb.
     
  4. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    IceStudent
    Код (Text):
    1. H:\Program Files\Debugging Tools for Windows>symchk /v ntdll.dll
    2. [SYMCHK] Searching for symbols to H:\Program Files\Debugging Tools for Windows\n
    3. tdll.dll in path SRV*E:\WINDOWS\SYMBOLS*http://msdl.microsoft.com/download/symbo
    4. ls
    5.  
    6. SYMCHK: FAILED files = 0
    7. SYMCHK: PASSED + IGNORED files = 0
    вывод её не просвятил.
    Или файловым монитором её пасти?
    А в виндбг пробывал указывать несколько разных форм расположений одновременно.
    Сжирает и работает!
    Просто к примеру олька не допустит несколько вариантов - только один путь.
    Вот тут и головняк.
     
  5. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    Код (Text):
    1. symchk /v ntdll.dll
    2. ...
    3. DBGHELP: .\ntdll.dll - OK
    4. DBGHELP: <sympath>\ntdll.pdb\95DDB8CA2A5D4C0EBF9924339F14E4862\ntdll.pdb - mismat
    5. ched pdb
    6. DBGHELP: <sympath>\ntdll.pdb - file not found
    7. DBGHELP: <sympath>\dll\ntdll.pdb - file not found
    8. DBGHELP: <sympath>\symbols\dll\ntdll.pdb - file not found
    9. SYMSRV:  <sympath>\ntdll.pdb\36515FB5D04345E491F672FA2E2878C02\ntdll.pdb not found
    10. DBGHELP: Couldn't load mismatched pdb for .\ntdll.dll
    11. DBGHELP: ntdll - no symbols loaded
    Но вообще, кажется, это зависит от того, как настроишь dbghelp. Symbol path
     
  6. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    IceStudent
    Спасибо за исчерпывающий ответ.