Загрузка…





  • Сообщения   Поиск
  • radiometer12.07.2009 14:14   
    Unknown в списеке функций

    Запустил exe-приложение, открыв его в Visual Studio, с помощью Amplifier. В спике функций приложения сплошные Unknown, хотя pdb-файл есть. В чем может быть проблема?

    Vladimir Tsymbal (Intel)13.07.2009 08:16
    Рейтинг
     
    Re: Unknown в списеке функций

    Цитирую -radiometer
    Запустил exe-приложение, открыв его в Visual Studio, с помощью Amplifier. В спике функций приложения сплошные Unknown, хотя pdb-файл есть. В чем может быть проблема?

    Необходимо проверить, действительно ли pdb-файлы созданы для текущего билда. В свойствах проекта необходимо включить генерирование символов /Zi /DEBUG.
    В этой статье перечислены типы ключей компиляции, рекомендуемые для Amplifier'а.

    -Vladimir

    radiometer15.07.2009 11:08
    Рейтинг
     
    Re: Unknown в списеке функций

    Цитирую -Vladimir Tsymbal (Intel)

    Необходимо проверить, действительно ли pdb-файлы созданы для текущего билда. В свойствах проекта необходимо включить генерирование символов /Zi /DEBUG.
    В этой статье перечислены типы ключей компиляции, рекомендуемые для Amplifier'а.

    Оказалось, что действительно pdb были старые, и для данного билда не генерировались. Все заработало. Спасибо!

    PS: Извиняюсь за ошибки в названии темы, я не вижу как его можно изменить.

    rmib10.08.2009 16:01
    Рейтинг
     
    Re: Unknown в списеке функций

    Цитирую -Vladimir Tsymbal (Intel)

    Необходимо проверить, действительно ли pdb-файлы созданы для текущего билда. В свойствах проекта необходимо включить генерирование символов /Zi /DEBUG.
    В этой статье перечислены типы ключей компиляции, рекомендуемые для Amplifier'а.
    В случаи если pdb файл от операционной системы(например gdi32.pdb), нужно использовать pdb от билда в котором файл создан? Я пробовал открыть pdb файл, выводится ошибка Invalid symbol file.
     Вложения 

    Vladimir Tsymbal (Intel)28.08.2009 03:20
    Рейтинг
     
    Re: Unknown в списеке функций

    Цитирую -rmib
    В случаи если pdb файл от операционной системы(например gdi32.pdb), нужно использовать pdb от билда в котором файл создан? Я пробовал открыть pdb файл, выводится ошибка Invalid symbol file.

    Прошу прощения, я не увидел этот вопрос пока был в отпуске.
    Да, для файлов операционной системы нужно использовать .pdb, которые подходят именно к этому билду ОС. Чтобы не копаться в поисках нужных файлов, Microsoft предоставляет Microsoft® Symbol Server, опции которого можно задать в Visual Studio (Tools->Options->Debugging->Symbols). Необходимо указать адрес символьного сервера (http://msdl.microsoft.com/download/symbols/) и папку на локальном диске, куда символьные файлы будут кэшироваться. Inspector и Amplifier знают о закэшированных системных символах и, при необходимости, берут их оттуда. А свою неправильную .pdb-шку необходимо удалить (или убрать из настроек путь к ней).

    -Vladimir

Быстрый переход:  

Статистика форумов Intel Software Network

424 пользователей 501 тем и 5,399 сообщений.

За последние 24 часа появилось 0 новых тем 0 новых сообщений и 0 новых пользователей.

Самая популярная тема за последние 3 дня Конкурс футболок для участников ISN 2012 Больше всего ответов отправлено на сообщение Вот пример распо Наибольшее количество просмотров у сообщения 0

Приветствуем нового пользователя claudepi


Пожалуйста, обратитесь к странице Уведомление об оптимизации для более подробной информации относительно производительности и оптимизации в программных продуктах компании Intel.