· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.RESEARCH —› Debug VxD with ICE

Посл.отвђт Сообщенiе


Дата: Мар 10, 2003 14:48:09

Вот почитал я туторов Iczelion по VxD и решил их отладить но не тута было.
Пользуюсь я softICE'ом начал смотреть документацию по нему как же их отладить

Первое с чем я столкнулся это проблема создания отладочной информации
в ice Symbol Loader точнее у него в хелпе написано что скомпилять надо с параметрами:
----------------------------------------------------------------------------------
MASM 6.11
To generate Codeview debug information:

Assemble with /Zi /COFF.
Use Microsoft's 32-bit LINK.EXE to link with /DEBUG /DEBUGTYPE:CV /PDB:NONE.

Copyright 1996 NuMega Technologies. All rights reserved.
----------------------------------------------------------------------------------
Скомпилял
VxD.bat
\masm32\bin\ml /coff /c /Cx /Zi /DMASM6 /DBLD_COFF /DIS_32 %1.asm
\masm32\bin\link /vxd /DEBUG /DEBUGTYPE:CV /PDB:NONE /DEF:%1.def %1.obj
при этом никаких обшибок он не выдал кроме усяких Warnings про секции кода
как в туторе сказано это нормально
дальше как у них писано по пунктам:
----------------------------------------------------------------------------------
Preparing to Debug Device Drivers and VxDs

If you are debugging a device driver or static VxD that loads before the operating
system fully initializes, follow these general steps:

1 Build the application with debug information.
2 If SoftICE is not already loaded, load SoftICE.
3 Start Symbol Loader.
4 Click the Open to open the module you want to debug.
5 Click Package source with symbol table .
6 Click Translate to create a new .NMS symbol file.
7 Modify the SoftICE initialization settings to pre-load the symbols and
source code information for the VxD or device driver on startup.
8 Reboot your PC.



Copyright 1996 NuMega Technologies. All rights reserved.
-----------------------------------------------------------------------------------
Когда давлю Translate он говорить: no debug information
Load давишь тож самое. Никак не могу понять почему GUI отлаживаются и без отладочной инфы, а драйвера нет?
И вообще КАК ИХ ОТЛАЖИВАТЬ ?
Может я не тем отладчиком пользуюсь взять TD32 и вперед за орденами :))
Неплохо было бы еслиб к туторам Iczelion по VxD написали махонькую статейку об отладке оных.
Как я понял в .obj файл отладочную инфу он суеть а вот в сам .Vxd нет, а в GUI прогах и в .obj и .exe. Что напоминает мне компиляцию .com и .exe в DOSе


Дата: Мар 12, 2003 21:32:01

Люди разве никто драйвера не отлаживал?


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.038