Использование отладочных символов Windows в VC++ 7.x
От: Илья Зарецкий Россия http://zarezky.spb.ru/
Дата: 08.10.05 12:40
Оценка: 90 (3)
Статья:
Использование отладочных символов Windows в VC++ 7.x
Автор(ы): Илья Зарецкий
Дата: 14.09.2005
Пусть у нас имеется регулярно обновляемая английская Windows XP Pro SP2 и Visual C++ 7.x (проверял на версии 7.0.9955 — то есть, 7.0 SP1). Последовательность действий, позволяющих получить необходимые отладочные символы и поддерживать их в актуальном состоянии по мере установки очередных „заплаток“, выглядит следующим образом...


Авторы:
Илья Зарецкий

Аннотация:
Пусть у нас имеется регулярно обновляемая английская Windows XP Pro SP2 и Visual C++ 7.x (проверял на версии 7.0.9955 — то есть, 7.0 SP1). Последовательность действий, позволяющих получить необходимые отладочные символы и поддерживать их в актуальном состоянии по мере установки очередных „заплаток“, выглядит следующим образом...
- Искренне ваш, Поросенок Пафнутий ~ ICQ#116846877
In Windows, there’s always a catch… © Paul DiLascia
Re: Использование отладочных символов Windows в VC++ 7.x
От: gear nuke  
Дата: 09.10.05 04:42
Оценка:
Здравствуйте, Илья Зарецкий, Вы писали:

7. Создаем папку, из которой отладчик будет загружать файлы с отладочными символами (у меня это традиционная %SystemRoot%\Symbols), копируем туда .pdb-файлы (без всяких вложенных папок, в „корень“)


ИМХО шаг с копированием pdb файлов между папками лишний.
По карайней мере WinDbg нормально всё находит во вложенных подпапках (да вроде бы и загружает всё сам — откудато взялись pdb для калькулятора ).

_NT_SYMBOL_PATH опредёлён как
srv*H:\symbols*http://msdl.microsoft.com/download/symbols
People who are more than casually interested in computers should have at least some idea of what the underlying hardware is like. Otherwise the programs they write will be pretty weird (c) D.Knuth
Re[2]: Использование отладочных символов Windows в VC++ 7.x
От: SchweinDeBurg Россия http://zarezky.spb.ru/
Дата: 09.10.05 12:52
Оценка:
Здравствуйте, gear nuke, Вы писали:

GN>ИМХО шаг с копированием pdb файлов между папками лишний.

GN>По карайней мере WinDbg нормально всё находит во вложенных подпапках

Угу, а "обычная" Студия — нет.
[ posted via RSDN@Home 1.1.4 stable SR1 r568, accompanied by silence ]
- Искренне ваш, Поросенок Пафнутий ~ ICQ#116846877
In Windows, there’s always a catch… © Paul DiLascia
Re[3]: Использование отладочных символов Windows в VC++ 7.x
От: gear nuke  
Дата: 09.10.05 18:14
Оценка:
Здравствуйте, SchweinDeBurg,

GN>>WinDbg нормально всё находит во вложенных подпапках


SDB>Угу, а "обычная" Студия — нет.


MSVS 2005 beta 2 справляется. Возможно, проблема в _NT_SYMBOL_PATH или в старых версиях dbghelp.dll\symsrv.dll\srcsrv.dll (в папке "\Microsoft Visual Studio 7\Common7\IDE\" или какая там в 7й версии).
People who are more than casually interested in computers should have at least some idea of what the underlying hardware is like. Otherwise the programs they write will be pretty weird (c) D.Knuth
Re: Использование отладочных символов Windows в VC++ 7.x
От: straightener Россия  
Дата: 10.10.05 08:39
Оценка: 12 (1) +2
Здравствуйте, Илья Зарецкий, Вы писали:

ИЗ>Статья:

ИЗ>Использование отладочных символов Windows в VC++ 7.x
Автор(ы): Илья Зарецкий
Дата: 14.09.2005
Пусть у нас имеется регулярно обновляемая английская Windows XP Pro SP2 и Visual C++ 7.x (проверял на версии 7.0.9955 — то есть, 7.0 SP1). Последовательность действий, позволяющих получить необходимые отладочные символы и поддерживать их в актуальном состоянии по мере установки очередных „заплаток“, выглядит следующим образом...


ИЗ>Авторы:

ИЗ> Илья Зарецкий

INFO: Set the Path of the Symbol Server in Visual Studio .NET + скачать WinDbg + заменить symsrv.dll из VS на соответствующую из комплекта WinDbg. На мой взгляд так несколько проще.
... << RSDN@Home 1.1.4 beta 7 rev. 447>>
Re[2]: Использование отладочных символов Windows в VC++ 7.x
От: Left2 Украина  
Дата: 10.10.05 09:57
Оценка: 1 (1)
S>INFO: Set the Path of the Symbol Server in Visual Studio .NET + скачать WinDbg + заменить symsrv.dll из VS на соответствующую из комплекта WinDbg. На мой взгляд так несколько проще.

А если к тому же поставить один на фирму локальный proxy для символов (это из последнего релиза Windows Debugging Tools) — то можно ещё и на траффике экономить и избежать проблем при падении интернет-канала
... << RSDN@Home 1.1.4 stable rev. 510>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.