|
|
| Посл.отвђт | Сообщен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 не нарываться :( |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.087 |