Сейчас на форуме: asfa (+6 невидимых)

 eXeL@B —› Вопросы новичков —› Вопрос по olly
Посл.ответ Сообщение


Ранг: 241.9 (наставник), 107thx
Активность: 0.140.01
Статус: Участник

Создано: 02 октября 2009 09:00
· Личное сообщение · #1

Кто-нибудь знает как подключить отладочные символы или сделать так чтобы я видел сорец в оле. Забросить через godup не предлагать. Интересует просмотр кода. Я слышал что надо скомпилить дебаг версию и подключить отладочные символы + сорец, но как их подключить не знаю.



Ранг: 6.0 (гость)
Активность: 0.010
Статус: Участник

Создано: 02 октября 2009 09:15 · Поправил: dmoon
· Личное сообщение · #2

Сорец - это вроде отладочная информация если я конечно не ошибаюсь, а символы, например вот http://www.microsoft.com/whdc/DevTools/Debugging/symbolpkg.mspx. Подключать вроде так

set _NT_SYMBOL_PATH="ПУТЬ К ПАПКЕ СИМВОЛОВ"
OLLYDBG.exe

Для дебага с исходником делаю так. в RadAsm
Компилить 3,O,$B\ML.EXE /c /coff /Cp /Zi /nologo /I"$I",2
Слинковать 5,O,$B\LINK.EXE /SUBSYSTEM:WINDOWS /DEBUG /VERSION:4.0 /LIBPATH:"$L" /OUT:"$5",3,4
В окне OLLYDBG View -> Source File



Ранг: 284.8 (наставник), 6thx
Активность: 0.150
Статус: Участник

Создано: 02 октября 2009 12:25
· Личное сообщение · #3

если скомпилить дебаг версию и просто оттуда запустить в оле, то она сама подтянет символы и сорцы




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 02 октября 2009 17:50
· Личное сообщение · #4

Слышал я, что есть какой-то косяк с символами, олька как-то тяжко работает с ними, можно погуглить на эту тему. Смысл в том, если пдб лежит вместе с ехе-будет норм, иначе не подхватывает по пути для символов. И был патч для ольки, но тогда загрузка файла идёт дольше, что тяжко, ибо ищет для каждого модуля символы.
Так что если на первый взгляд всё должно работать, а на деле болт, есть смысл поглядеть в сторону этого косяка.



Ранг: 87.8 (постоянный), 10thx
Активность: 0.070
Статус: Участник

Создано: 23 февраля 2010 21:52 · Поправил: gena-m
· Личное сообщение · #5

Еще один вопрос.
В стек загружается,как я предполагаю, указатель на строку. В строке подсказки и в регистре процессора вижу UNICODE"Strochechka" в стеке правда

0012EC8C 0057005C WebBuild.0057005C

иду в дамп 0057005C и строки не вижу, 0057005C 24 2C 8B CF 89 7C 24 1C $,‹П‰|$

пробую переключить режим ASCII на UNICODE - тоже нет ее, ладно гдето же она должна быть, иду в мемори и включаю поиск как юникод так и ASCII, не находит. Либо я что то не так ищу, либо Олли не так настроена, либо строки в данный момент нет. Подскажите направление.

Версия 6.5.5.0 , частично уже разобрался - он в стек грузит саму строку гораздо раньше,а затем только передает адрес ее начала. При включении опции в окне стека: отображать UNICODE вижу:
0012EC8C 0057005C \W WebBuild.0057005C
0012EC90 00620065 eb WebBuild.00620065
0012EC94 00750042 Bu WebBuild.00750042
0012EC98 006C0069 il WebBuild.006C0069
0012EC9C 00650064 de WebBuild.00650064
0012ECA0 002E0072 r.
0012ECA4 00780065 ex WebBuild.00780065
0012ECA8 00000065 e.
Иду в дамп, и там тоже ее вижу!!! А поиск в мемори не находит ее в стеке!!! Я предполагаю то ли Оля неправильо ищет строки юникода, то ли у меня непрапвильно какието опции настроены.

-----
Надежда - есть худшее из зол, ибо она продлевает наши страдания.© Ф. Ницше





Ранг: 355.4 (мудрец), 55thx
Активность: 0.320
Статус: Uploader
5KRT

Создано: 23 февраля 2010 22:19 · Поправил: Coderess
· Личное сообщение · #6

RSI
если скомпилить дебаг версию и просто оттуда запустить в оле, то она сама подтянет символы и сорцы

+1, Вот именно так и происходит

Archer
Ой занесло меня

-----
Gutta cavat lapidem. Feci, quod potui. Faciant meliora potentes




Ранг: 133.4 (ветеран), 57thx
Активность: 0.110
Статус: Участник

Создано: 23 февраля 2010 22:20 · Поправил: SVLab
· Личное сообщение · #7

Чет как-то маловразумительно описал начало. Если это Webuilder 10.1 (10.1.0.119), скажи место, гляну у себя.

Не, вижу что не оно.




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 24 февраля 2010 16:54
· Личное сообщение · #8

Coderess
Поглядел бы на даты, какой вопрос сейчас актуален и обсуждается.

Для английских символов нет разницы, уникод или аски. Уникод, как и любые другие символы, они ищет побайтово. Сравни строки байтов. Скорее всего где-то накосячил.




Ранг: 241.9 (наставник), 107thx
Активность: 0.140.01
Статус: Участник

Создано: 18 апреля 2010 10:28
· Личное сообщение · #9

Как в Delphi получить pdb файл?



Ранг: 189.9 (ветеран), 334thx
Активность: 0.30
Статус: Участник

Создано: 19 апреля 2010 01:45
· Личное сообщение · #10

Nightshade пишет:
Как в Delphi получить pdb файл?

code.google.com/p/map2dbg/




Ранг: 241.9 (наставник), 107thx
Активность: 0.140.01
Статус: Участник

Создано: 19 апреля 2010 18:40
· Личное сообщение · #11

там dbg, а не pdb



Ранг: 189.9 (ветеран), 334thx
Активность: 0.30
Статус: Участник

Создано: 19 апреля 2010 20:14 · Поправил: NikolayD
· Личное сообщение · #12

Я правильно понял что pdb= palm data base или как-то так?



Ранг: 133.4 (ветеран), 57thx
Активность: 0.110
Статус: Участник

Создано: 19 апреля 2010 21:27
· Личное сообщение · #13

palm program database



Ранг: 189.9 (ветеран), 334thx
Активность: 0.30
Статус: Участник

Создано: 20 апреля 2010 01:33 · Поправил: NikolayD
· Личное сообщение · #14

NikolayD пишет:
Что тут за ахинею напостили? Человек хочет, чтобы дельфи сгенерила pdb файл при компиляции проекта. Откуда тут сорцы какие-то непонятные.

Ага особенно порадовало что он этот вопрос задал в теме под названием Вопрос по olly Удивительно не правда ли?

Nightshade от вас такого не ожидал вроде давно на форуме.




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 20 апреля 2010 17:09
· Личное сообщение · #15

Что тут за ахинею напостили? Человек хочет, чтобы дельфи сгенерила pdb файл при компиляции проекта. Откуда тут сорцы какие-то непонятные.




Ранг: 241.9 (наставник), 107thx
Активность: 0.140.01
Статус: Участник

Создано: 03 мая 2010 09:31
· Личное сообщение · #16

Я просто упростил вопрос. Как сделать так чтобы видеть исходник в отладчике после компиляции ехе в делфи?



Ранг: 189.9 (ветеран), 334thx
Активность: 0.30
Статус: Участник

Создано: 03 мая 2010 11:05
· Личное сообщение · #17

Nightshade настроить что ли не можешь? Не знаю как в дельфи в VS вроде правой кнопкой и выбираешь там отображение кода, нех и всё такое посмотри может тоже так или вообще нету раз никто так и не отписал.




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 03 мая 2010 22:10
· Личное сообщение · #18

Да сорцы он хочет подцепить через ПДБ-файл, чтоб олька показывала сорцы для дельфового софта.
Вчитайся ты в вопрос, а уже потом отвечай.
З.Ы. Не уверен, что дельфа вообще пдб генерит, ибо формат не открытый.



Ранг: 189.9 (ветеран), 334thx
Активность: 0.30
Статус: Участник

Создано: 04 мая 2010 23:23
· Личное сообщение · #19

Archer пишет:
Вчитайся ты в вопрос, а уже потом отвечай.


Дык вчитался и ответил

NikolayD пишет:
вообще нету раз никто так и не отписал



 eXeL@B —› Вопросы новичков —› Вопрос по olly
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати