AMD CodeAnalyst: откуда брать pdb-файлы?

Тема в разделе "WASM.BEGINNERS", создана пользователем Alexey2005, 9 янв 2006.

  1. Alexey2005

    Alexey2005 New Member

    Публикаций:
    0
    Регистрация:
    9 янв 2006
    Сообщения:
    19
    Адрес:
    Russia
    Скачал последнюю версию AMD Code Analyst.

    К сожалению, самая его полезная функция - Simulation - требует загрузки отладочной информации. И всё бы ничего, но эта информация должна быть непременно в формате PDB (Microsoft Program Database).

    Но ведь я собираюсь оптимизировать АССЕМБЛЕРНЫЕ программы, а не программы, откомпилированные в MSVC.

    Может, кто-нибудь знает, что из себя представляет этот PDB-формат? Или как можно обойтись без него.
     
  2. Topor

    Topor New Member

    Публикаций:
    0
    Регистрация:
    21 ноя 2005
    Сообщения:
    31
    Tы наверно имеешь ввиду, что он хочет PDB какой-то системной библиотеки ?
     
  3. Alexey2005

    Alexey2005 New Member

    Публикаций:
    0
    Регистрация:
    9 янв 2006
    Сообщения:
    19
    Адрес:
    Russia
    Нет, ему нужна отладочная информация самой профилируемой программы. Причём поиск "горячих" точек и подсчёт всяких там пенальти, кэш-промахов, CPI и т.д. прекрасно идёт на "чистом" exe (в CodeAnalyst встроен неплохой дизассемблер), а вот для запуска эмулятора процессора (там есть возможность выбора типа эмулируемого процессора, даже AMD Athlon 64 в списке имеется!), необходима отладочная информация. А формат PDB засекречен Microsoft.
     
  4. bogrus

    bogrus Active Member

    Публикаций:
    0
    Регистрация:
    24 окт 2003
    Сообщения:
    1.338
    Адрес:
    ukraine
    Добавь ключи при компиляции



    ml.exe /Zd /Zi

    link.exe /debug /pdb:filename.pdb
     
  5. Alexey2005

    Alexey2005 New Member

    Публикаций:
    0
    Регистрация:
    9 янв 2006
    Сообщения:
    19
    Адрес:
    Russia
    Большое спасибо, всё получилось. Я даже и не догададывался, что MASM умеет помещать отладочную инфу в PDB.