Сейчас на форуме: asfa (+6 невидимых) |
![]() |
eXeL@B —› Вопросы новичков —› Вопрос по olly |
Посл.ответ | Сообщение |
|
Создано: 02 октября 2009 09:00 · Личное сообщение · #1 |
|
Создано: 02 октября 2009 09:15 · Поправил: dmoon · Личное сообщение · #2 Сорец - это вроде отладочная информация если я конечно не ошибаюсь, а символы, например вот 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 ![]() |
|
Создано: 02 октября 2009 12:25 · Личное сообщение · #3 |
|
Создано: 02 октября 2009 17:50 · Личное сообщение · #4 Слышал я, что есть какой-то косяк с символами, олька как-то тяжко работает с ними, можно погуглить на эту тему. Смысл в том, если пдб лежит вместе с ехе-будет норм, иначе не подхватывает по пути для символов. И был патч для ольки, но тогда загрузка файла идёт дольше, что тяжко, ибо ищет для каждого модуля символы. Так что если на первый взгляд всё должно работать, а на деле болт, есть смысл поглядеть в сторону этого косяка. ![]() |
|
Создано: 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. Иду в дамп, и там тоже ее вижу!!! А поиск в мемори не находит ее в стеке!!! Я предполагаю то ли Оля неправильо ищет строки юникода, то ли у меня непрапвильно какието опции настроены. ----- Надежда - есть худшее из зол, ибо она продлевает наши страдания.© Ф. Ницше ![]() |
|
Создано: 23 февраля 2010 22:19 · Поправил: Coderess · Личное сообщение · #6 |
|
Создано: 23 февраля 2010 22:20 · Поправил: SVLab · Личное сообщение · #7 |
|
Создано: 24 февраля 2010 16:54 · Личное сообщение · #8 |
|
Создано: 18 апреля 2010 10:28 · Личное сообщение · #9 |
|
Создано: 19 апреля 2010 01:45 · Личное сообщение · #10 |
|
Создано: 19 апреля 2010 18:40 · Личное сообщение · #11 |
|
Создано: 19 апреля 2010 20:14 · Поправил: NikolayD · Личное сообщение · #12 |
|
Создано: 19 апреля 2010 21:27 · Личное сообщение · #13 |
|
Создано: 20 апреля 2010 01:33 · Поправил: NikolayD · Личное сообщение · #14 NikolayD пишет: Что тут за ахинею напостили? Человек хочет, чтобы дельфи сгенерила pdb файл при компиляции проекта. Откуда тут сорцы какие-то непонятные. Ага особенно порадовало что он этот вопрос задал в теме под названием Вопрос по olly Удивительно не правда ли? Nightshade от вас такого не ожидал вроде давно на форуме. ![]() |
|
Создано: 20 апреля 2010 17:09 · Личное сообщение · #15 |
|
Создано: 03 мая 2010 09:31 · Личное сообщение · #16 |
|
Создано: 03 мая 2010 11:05 · Личное сообщение · #17 |
|
Создано: 03 мая 2010 22:10 · Личное сообщение · #18 |
|
Создано: 04 мая 2010 23:23 · Личное сообщение · #19 |
![]() |
eXeL@B —› Вопросы новичков —› Вопрос по olly |