Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Win32 API | Отладочные символы, системная библиотека (http://forum.oszone.net/showthread.php?t=45455)

mrcnn 15-02-2005 22:11 298650

Win32 API | Отладочные символы, системная библиотека
 
Есть символы для w2k sp2 с диска vs net 2002. (*.dbg +*.pdb). При установке были откопированы в папку %windir/Symbols
Непонятно, как их использовать?
При попытке отдебагить собственное приложение в MS VS пишется, что в файлах user32.dll и т.п.: "No Symbolic Information found" и т.п.
Как отладчик должен узнать, что есть символы, и он должен их загрузить?

hasherfrog 16-02-2005 23:25 299034

mrcnn
Если честно, никогда не пробовал. Но что если их кинуть в %windir%/system32? Или в текущую папку (откуда запускается приложение)?
ЗЫ. Вообще-то я сильно подозреваю, что ещё надо бы поменять сам user32.dll - на его аналог с символьной информацией внутри.

Envel 17-02-2005 00:12 299046

У меня такое впечатление, что ваше сообщение "No symbolic information found" относится к самой программе, а не к *.dbg. Откомпилируйте ее с debug symbols.

mrcnn 18-02-2005 02:22 299465

Цитата:

ЗЫ. Вообще-то я сильно подозреваю, что ещё надо бы поменять сам user32.dll - на его аналог с символьной информацией внутри.
Я это делал. И сообщение "No Symbolic Information found" при дебаге простой программы не появлялось
Однако заменять несколько сотен файлов таким образом очень гиморно, поэтому я подумал, не существует ли другого варианта решения ? То есть чтобы встроенный в IDE (MS VC 6.0)отладчик сам определял, что в Symbols лежат отладочные версии и использовал их...

mrcnn 18-02-2005 02:25 299466

Цитата:

Но что если их кинуть в %windir%/system32?
Пробовал. Не помогает.

hasherfrog 18-02-2005 10:01 299539

mrcnn
>> И сообщение "No Symbolic Information found" при дебаге простой программы не появлялось
Ну тогда ясно.

Посмотрите (почитайте) как виндоуз ИЩЕТ библиотеки при LoadLibrary, порядок поиска.
http://msdn.microsoft.com/library/de...oadlibrary.asp
Думаю, дальше разберётесь.

hasherfrog 21-02-2005 15:20 300445

Вот тут ещё конкрентнее
http://msdn.microsoft.com/library/de...endepdebug.asp

mrcnn 21-02-2005 16:12 300465

hasherfrog
Спасибо.


Время: 04:31.

Время: 04:31.
© OSzone.net 2001-