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

 WASM Phorum (Оффлайн - 24.11.2003) —› WASM.WIN32 —› Бл..н, что за глюк ...?!?!

. 1 . 2 . >>

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


Дата: Дек 6, 2002 22:22:04

Вот, значит ... накропал прогу в Делфях, которая выводит на LPT определенную информацию в больших обьемах... Запускаю - работает, останавливаю и снова запускаю - все нормально, хоть весь день балуйся... Но иногда в момент вдавливания на бутон, который запускает процесс отправления данных в порт (или останавливает оный)возникает "синий экран смерти" с сообщением, что произошла ошибка в модуле VxD по такому-то адресу и т.д.
Мои думы бл..н такие:
- при клике на упомянутый бутон основная прога создает поток, который делает все необходимые расчеты, создает массивы и отправляет их в порт, при этом сама процедура вывода в порт находится в главной проге(!), а не в потоке ... может из-за этого глюк ? Хотя пробовал наоборот - все равно.
- а может глюк из-за того, что процедура вывода в порт представляет собой всего лишь три комады на асме, т.е. что называется гоню напрямую...
И, что главное - первый сеанс отправления в порт всегда нормално проходит. Глюк именно в момент повторных нажатий на бутон (!). Может прикол в том, что прога типа не всегда останавливает поток или что-то в этом роде ...
... вот же бл..н х..йня :((((((((( !!!


Дата: Дек 9, 2002 00:22:34

Ты, браток, наверное с выбором форума ошибся чуть-чуть... ;)
Ясно же написано: WASM.WIN32.
Свой Дельфи "оставь для себя"...


Дата: Дек 9, 2002 01:08:29

Грубо.


Дата: Дек 9, 2002 18:14:24

...Ё-мое - причем тут нахр..н делфи ... ! Хоть делфи, хоть ада - да будет ей 7 - дюймовые дискеты пухом, бл..н...
Я же обращаюсь именно к вам, как к спецам по системе ... а к кому еще, как не к "воинам дзена" ... ёперный театр !!! :-)
Я же не прошу исправить проблему или шо нибудь в так%


Дата: Дек 10, 2002 21:29:08

... бл..н дисконект ...
Я понимаю, что мой вопрос из ряда 2D. Просто намекните (чисто вкратце), в чем тут может быть прикол. Может кто-то часом сталкивался с таким глюканом. Просто я уже очень заколебался ковырять этот код туда - сюда бл..н...
... ... ... ... ... ... ... ...
... Ну ладно с этой херн..й ...
Вот такой вопрос у меня чисто возник. Подскажите мне пожалуйста, как в SoftICE попасть (или узнать точку входа) в процедуру обработки сообщения при нажатии на конкретный бутон. Какие команды надо ввести и тому подобное. Чисто прошу к Help-у меня не отсылать т. к. в школе на окраине глухой осели учил исключительно китайский ...
:) хэ..хэ..хэ


Дата: Дек 12, 2002 14:43:18

Лю..ю..ю..ди..и Ауууу...у...у...у....


Дата: Дек 13, 2002 20:48:19

Неужели никто не знает, как пользоваться SoftICE-ом ... ну не верю, блин ... !


Дата: Дек 15, 2002 08:58:58 · Поправил: coder

а может глюк из-за того, что процедура вывода в порт представляет собой всего лишь три комады на асме, т.е. что называется гоню напрямую...
Как ты под виносом с портом то работаешь напрямую? Шутник, блин =)

ps: вот когда перепишешь весь код ручками на асме, тогда приходи - помогём чем смогём :p


Дата: Дек 15, 2002 09:04:03

Подскажите мне пожалуйста, как в SoftICE попасть (или узнать точку входа) в процедуру обработки сообщения при нажатии на конкретный бутон
bmsg hWnd WM_LBUTTONUP
Где hWnd - хэндл твоего буттона. Надеюсь знаешь, как его получить? =)

Чисто прошу к Help-у меня не отсылать т. к. в школе на окраине глухой осели учил исключительно китайский
Это ты напрасно. Хотя, тебе повезло. Три минуты назад я нашёл русский user's manual к софтайсу. http://webua.net/sergey/files/SoftIceManualRu.rar


Дата: Дек 16, 2002 14:10:43

Я под 98 виндой гоню в порт напрямую ... ты думаеш из-за этого может быть глюкан ...?
И вообще, не подскажеш ли, что значит ошибка в модуле VxD ..., и почему именно синий экран, а не какая-нибудь мессага вроде нелегального доступа к ячейке памяти (у меня очень много динамических массивов в потоке - это нормально ???) ... :)


Дата: Дек 16, 2002 16:16:56

[Godness: ..., и почему именно синий экран...]

Ну, просто microsoft решила сделать его синего цвета.
Мог бы быть и красный или серо-буро-малиновый.

[Godness: ...а не какая-нибудь мессага вроде нелегального доступа к ячейке памяти...]

Так это она (мессага) и есть. Типа все, приехали...
Не обязательно по поводу доступа к памяти, есть и другие исключения, но это самое распространенное.


Дата: Дек 16, 2002 21:22:11

Ну, просто microsoft решила сделать его синего цвета.
Мог бы быть и красный или серо-буро-малиновый.

... Логично, черт побери ! ... хэ, хэ, хэ :))) - я не про то спрашивал, ты ж понимаеш !?
А конкретней, че-нить расскажи пожалуйста, если не в_падло конечно ... ?
Кстати, Coder - спасибо за помощь ! :)


Дата: Дек 16, 2002 22:25:56

... Кстати, а как узнать хендл кнопки, если прога чужая ...? Простите уж за такие вопросики, блин ...


Дата: Дек 17, 2002 10:40:05

[Godness: А конкретней, че-нить расскажи пожалуйста, если не в_падло конечно]

Конкретнее не знаю че расказывать.
Если по поводу портов, то что там под 9x из юзера я уже не помню.
Под NT однозначно облом будет.
Проиди под отладчиком.
В SoftICE есть команда faults on/off.
Поставь на on - при исключении попадешь в сайс.

[Godness: ...Кстати, а как узнать хендл кнопки, если прога чужая...?]

Если програмно, то FindWindow -> GetWindow, GetNextWindow, GetParent, GetTopWindow ect...

Если так, то тулзней до хрена на эту тему. Или тем же SoftICE'ом hwnd <имя процесса>.


Дата: Дек 17, 2002 22:14:36

Вообщем понял в какую сторону копать, буду ковырять понемногу ... спасибо, что отозвались - приятно блин ... :) Так, я вообщем не расчитывал получить, че-нить толковое по поводу галюна ... понимаю - самому разгребать нужно ... Спасибо еще раз ... !

. 1 . 2 . >>


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