· Начало · Статистика · WASM.RU · Noir.Ru ·

 WASM Phorum (Оффлайн - 24.11.2003) —› WASM.WIN32 —› SoftIce виснет в w2k. Как пофиксить?

. 1 . 2 . >>

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


Дата: Авг 18, 2003 12:13:47

Виснет следующим образом:
по F8 приходим в Process_Idle, там выполняем следующие инструкции:
STI
HLT
... и все.
Прерывания разрешили, ушли в их ожидание и оттуда не вернулись. Помогает только reset. Если кто сталкивался с подобным подскажите как обойти такую ситуацию, тк в процесс айдл SI заглядывает частенько.

Или может кто подскажет какой нибудь аналог SI, с примерно такими же как у него возможностями.


Дата: Авг 18, 2003 12:16:46

;)


Дата: Авг 18, 2003 12:29:21

>xzazet
Я что то смешное сказал?


Дата: Авг 18, 2003 13:01:58

[ Zervide: Или может кто подскажет какой нибудь аналог SI, с примерно такими же как у него возможностями. ]

Под 9х аналог один - TRW2000.
Под NT аналога два - Kernel Debugger (консольный) и WinDbg (графический). Оба by Microsoft. По возможностям во многом даже круче чем айс, по крайней мере для копания в самой оси.


Дата: Авг 18, 2003 13:35:13

>Four-F
Под 9x у меня SI работает прекрасно, так что thnx, но не надо.
А какой удобнее?
Варезные версии есть где нибудь?

И что все таки делать с айсом? Можно конечно ставить бряк сразу после хлт, возвращать управление винде, которая через одну инструкцию опять вывалится в SI, но это ИМХО не удобно. К тому же нет гарантии что я не нажму случайно F8 на этом самом хлт.


Дата: Авг 18, 2003 13:42:40

>xzazet
Я что то смешное сказал?


упс. улыбка не в ту тему пошла :)


По теме. А если не F8, a F12 жамкать?


Дата: Авг 18, 2003 14:21:54 · Поправил: Four-F

[ Zervide: Варезные версии есть где нибудь? ]

WinDbg, вроде, свободно сливается:Microsoft Debugging Tools

Kernel Debugger входит в состав ДДК или в Debugging Tools тоже есть. Я так давно все это ставил, что уже не помню откуда что пришло.

Практически все ДДК есть тут:
ftp://shelek.no-ip.com/DDK/2kddknly.exe
ftp://shelek.no-ip.com/DDK/98DDK.EXE
ftp://shelek.no-ip.com/DDK/DDK_XP.ISO
ftp://shelek.no-ip.com/DDK/nt4ddk.zip
[url=ftp://shelek.no-ip.com/DDK/Wme_DDK.exe
]ftp://shelek.no-ip.com/DDK/Wme_DDK.exe
[/url]

ДДК для Server 2003 есть на ФТП exetools. Ссылку не дам - там пароль нужен. Как до него добраться, поищи на форуме - много раз эта тема поднималась.

ЗЫ: Но я бы те советовал, с айсом разобраться. Уж под 2000 он как часы работает. Какая у тя версия айса?


Дата: Авг 18, 2003 14:54:51

Thnx, за линки.

>Какая у тя версия айса?
Цыфирку не помню, одна из последних. К тому же качал потом еще специальную от D.E.M.O.N.I.X. версию чистого SI под w2k. Везде фича одна и та же.

Вообще я грешу на драйвер клавы и/или мыши. Т.к. эти девайсы я не апгрейдил 100 лет. Первый через переходник на пс\2 второй на ком1 работает. Траблешутинги этих девайсов не приводят ни к чему.

>По теме. А если не F8, a F12 жамкать?
Фиг знает, я не проверял, но это тож не выход

Я на работе сейчас, нет возможности тестить, но вечером дома попробую поставить какой нить другой драйвер для клавы, а мышь вообще выдеру, а также F12. Может что и выйдет.


Дата: Авг 18, 2003 15:07:44 · Поправил: Asterix

Zervide

Не нужно использовать рипаный, из DStudio, SoftIce, нужно ставить
полный пакет!


Дата: Авг 18, 2003 15:34:13

Дык и ставил сначала полный пакет из студио, уже потом стал думать что бы еще сделать чтоб он заработал.

Просьба к тем у кого стоит софтайс под w2k:
пройдитесь по HAL!Process_Idle F8 и скажите мне что у вас все в порядке STI, HLT и дальше все нормально дебажиться.
Это не трудно, в процесс айдл вы попадете если просто нажмете ctrl-d и раз 10-15 F8 :)


Дата: Авг 18, 2003 15:35:15

Да, еще, SP4 недавно поставил - не помогло.


Дата: Авг 18, 2003 16:29:14

[ Zervide: ...пройдитесь по HAL!Process_Idle F8 и скажите мне что у вас все в порядке STI, HLT... ]

Я щас под хренью. Поставил бряк на HAL!HalProcessorIdle - пару часов уже сижу - не трапается. Завтра попробую на 2000.

А есть ли уверенность, что F8 на HLT должно работать. Я вот что-то засомневался.


Дата: Авг 18, 2003 16:47:14 · Поправил: Asterix

Только что проверил, XP(no SP), DS2.7

bpx HalProcessorIdle

Как поставил бряк, F5, и оно сразу начало тряпаться.


Дата: Авг 19, 2003 08:50:11

Посмотрел все внимательно: либо я совсем ничего не понимаю либо совершенно ничего не понимаю.

Посмотрите, нормальное это поведение айса под NT или нет:
1. Виндозный курсор мыши - поверх окна SI

2. ctrl-d меня всегда вываливает как раз в HalProcessorIdle после HLT

3. Далее, запускаю хелло ворлд основаный на месаджбоксе и ставлю на него бряк(на вызове api). Долго ползаю по F8 все нормально.

4. F10 - вылетаю в винду на каком-то из call, появляется окошко, нажимаю на кнопку мессаджбокса - снова оказываюсь в айсе. Причем окно айса не рефрешиться - там где был messagebox, остался серый квадрат :(

6. F12 - вылетаю в винду сразу же.

Вот мое железо, из за него может:
RADEON 9000PRO
AXP-TBred 2400+ (изначально 1800+ :)
VIA KT333

>Asterix
Ну и как, дебажиться?


Дата: Авг 19, 2003 08:51:54

Ну в принципе дебажить можно, если на HLT не нарываться :(

. 1 . 2 . >>


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