Помогите разобраться с елементарной дилемой.
При вызове обычной функции из OnDeviceIoControl мой Драйвер вылетает с ошибкой 0x0BE. (write to readonly memory).
Хотя эта же функция работает норммально в другом драйвере. который скомпилен с такими же параметрами.
(Оба дррайвера писал один и тотже человек )
Различие, то что в первом драйвере есть WorkThread и это FS filter driver. и он сам по себе больше по размеру.
Пробовал определять функцию как _cdecl но ничего не помогает.
В SoftIce не хочу залазить.
Буду благодарен за любые идеи. Спасибо!
Re: Bluу Screen с ошибкой 0x0BE. Помогите разобраться
От:
Аноним
Дата:
12.11.06 08:09
Оценка:
Update:
Хотел еще добавить что проблема наверное не в стеке. а в памяти.
Хотя данная функция (еще раз повторюсь) работает нормально в другом драйвере,
и внутри оперирует только со статически обьявлеными массивами. (выделения памяти нет).
Здравствуйте, Аноним, Вы писали:
А>Пробовал определять функцию как _cdecl но ничего не помогает. А>В SoftIce не хочу залазить.
А>Буду благодарен за любые идеи. Спасибо!
Re: Bluу Screen с ошибкой 0x0BE. Помогите разобраться
Re[3]: Bluу Screen с ошибкой 0x0BE. Помогите разобраться
От:
Аноним
Дата:
13.11.06 08:14
Оценка:
Здравствуйте, Voseldop, Вы писали:
V>Включи Verifier может раньше проблема...
ок, спасибо за подсказку, я нашел что-это такое и сейчас попробую установить.
SS>Приведите результат !analyze -v (WinDbg)
дал команду но выдалось (в WinDbg 3.0.0020.0):
Standard debugger extensions do not work with kernel minidump
files because no data is present in the dump file.
Я настроил WindowsXp на Kernel Memory Dump.
Алексей.
Re[4]: Bluу Screen с ошибкой 0x0BE. Помогите разобраться
Здравствуйте, Аноним, Вы писали:
А>Здравствуйте, Voseldop, Вы писали:
V>>Включи Verifier может раньше проблема...
А>ок, спасибо за подсказку, я нашел что-это такое и сейчас попробую установить.
SS>>Приведите результат !analyze -v (WinDbg) А>дал команду но выдалось (в WinDbg 3.0.0020.0):
скачайте свежий WinDbg
Re[5]: Bluу Screen с ошибкой 0x0BE. Помогите разобраться
От:
Аноним
Дата:
13.11.06 10:41
Оценка:
Здравствуйте, Sergey Storozhevykh, Вы писали:
SS>скачайте свежий WinDbg
Качаю.
еще вопрос если можно: Тут я поискал но ничего толком не понял.
Как же всетаки заставить SiftIce "видеть " исходники моего драйвера?
я Скомпилил драйвер в checked режиме. рядом лежит PDB файл.
но Loader упорно говоит "Dedug information not found". Помогите.
Здравствуйте, Аноним, Вы писали:
А>Здравствуйте, Sergey Storozhevykh, Вы писали:
SS>>скачайте свежий WinDbg А>Качаю.
А>еще вопрос если можно: Тут я поискал но ничего толком не понял. А>Как же всетаки заставить SiftIce "видеть " исходники моего драйвера? А>я Скомпилил драйвер в checked режиме. рядом лежит PDB файл. А>но Loader упорно говоит "Dedug information not found". Помогите.
Насколько я помню, SoftIce использует .nms-файлы, которые получаются путем конвертации из .pdb. Но я бы не стал тратить на это время — WinDbg, ИМХО, гораздо удобней в этом плане.
Re[7]: Bluу Screen с ошибкой 0x0BE. Помогите разобраться
От:
Аноним
Дата:
13.11.06 16:27
Оценка:
Здравствуйте, Sergey Storozhevykh, Вы писали:
SS>Здравствуйте, Аноним, Вы писали:
А>>Здравствуйте, Sergey Storozhevykh, Вы писали:
SS>>>скачайте свежий WinDbg А>>Качаю.
А>>еще вопрос если можно: Тут я поискал но ничего толком не понял. А>>Как же всетаки заставить SiftIce "видеть " исходники моего драйвера? А>>я Скомпилил драйвер в checked режиме. рядом лежит PDB файл. А>>но Loader упорно говоит "Dedug information not found". Помогите.
SS>Насколько я помню, SoftIce использует .nms-файлы, которые получаются путем конвертации из .pdb. Но я бы не стал тратить на это время — WinDbg, ИМХО, гораздо удобней в этом плане.
Хм. насколько я понял в WinDbg очень тяжело отлаживать ядро локально. (надо через соеденение — у меня такой возможности нет). Но я попробую раз вы советуете. И в настройке он сложноват.
Алексей.
Re[8]: Bluу Screen с ошибкой 0x0BE. Помогите разобраться
Здравствуйте, Аноним, Вы писали:
А>Хм. насколько я понял в WinDbg очень тяжело отлаживать ядро локально. (надо через соеденение — у меня такой возможности нет). Но я попробую раз вы советуете. И в настройке он сложноват.
Возможность поставить виртуальную машину-то есть? VMware или VirtualPC.