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

 WASM Phorum —› WASM.WIN32 —› icedump problem :|

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


Дата: Окт 28, 2003 20:20:57

Привет!
Имеется такая проблема:
в win2k, в sice'е с помощью
icedump'а пытаюсь сдампить кусок
памяти:
pagein d xxxxxxxx xxxxxxxx \??\c:\my.dmp
ну и типа 'Enter',
после F5, sice выкидывает
на какую-то функцию ядра
Ntoskrnl.exe, ну и синий
экран смерти вылазит, там
типа пишется:
'Beginning... Phisical memory dump..., etc'.
Ага.. мой винт "отдыхать" сразу собирается:
головка на парковочную стоянку отправляется,
и диски останавливаются, - типа питание вырубил
вообще - вот так приколист. =)
Я так понимаю, что из того участка памяти
дампить "как бы нельзя" - аттрибуты ни те у него,
или как? Разьясните пожалуйста.
И как ещё сделать sice в системе отладчиком
по умолчанию - default?
Thanks in advance.


Дата: Окт 28, 2003 20:32:15

snatch

Попробуй, возьми IceExt и точно так же сдампь свою программу. В IceExt код считывания оформлен в try/catch - т.е. BSOD ты не получишь. Если ты получишь сообщение об exception - попробуй уменьшить диапазон считывания.

Атрибуты твои тут не при чем - это нулевое кольцо, скорее просто что-то криво написано. Код icedump я не смотрел и принципиально смотреть не собираюсь - это 9x. И вообще, слово icedump настораживает. Под NT - ntdump.


Дата: Окт 28, 2003 23:18:39

Ну я имел ввиду ntdump.
Вылетает на: KeBugCheckEx
с Error = A (IRQL_NOT_LESS_OR_EQUAL)
Вот так-то... :(


Дата: Окт 29, 2003 00:38:22

Всё - проблема решена.. :D
IceExt рулит, как говорится.. :)
Спасибо Sten'у, ну и volodya'e
за наставление на путь истинный. =)


Дата: Окт 30, 2003 11:56:10

Ээээ, народ, NTIceDump прекрасно работает, и не нужно преждевременно
списывать его на пенсию, я только им и дамплю и ни разу не заметил
ни одного глюка!


Дата: Окт 30, 2003 18:40:46

Да никто ж и не спорит. Но шутки в ядре - это не шутки в кольце-3. Поэтому я очень доверяю клочкам кода внутри SEH-кадра. Я так себя спокойнее чувствую!


Дата: Окт 30, 2003 19:39:31

volodya

А причём здесь SEH, что IceExt разве не драйвер, работающий в нулевом
кольце, или ты про что?


Дата: Окт 30, 2003 20:22:49

SEH всегда причем. Или ты думаешь, что драйверы не сбоят?
В нулевом кольце есть свой TIB со своим односвязным списком SEH.


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