Показать сообщение отдельно
Старый 17.04.2008, 21:28   #1
jimon
 
Сообщений: n/a
@#$X - "Плохой" blitzmax

1) пишем приложение содержащуё ошибку в процессе выполнения
2) лишаем ето приложение каких либо графических елементов и окон
3) билдим в exe с настройками : без дебага, графическое приложение
4) запускаем и видим как ring3 в системе повис ...
при этом приложение наткнувшись на ошибку забирает себе все ресурсы и течет память

как лечить ?

код 1:
SuperStrict

Framework brl.basic

Type A
	Field test%
End Type

Global t1:A = New A
Global t2:A = Null 'error

While 1
	t1.test = 1
	t2.test = 2
Wend

End
код 2
SuperStrict

Framework brl.basic

Type A
	Field test%
End Type

Global t1:A = New A
Global t2:A = Null 'error

Try
	While 1
		t1.test = 1
		t2.test = 2
	Wend
Catch Error:Object
	End
EndTry

End
код 1 и код 2, запущенные без дебага, вешают ring3 в системе (уровень приложений в винде)

Последний раз редактировалось jimon, 17.04.2008 в 22:16.
 
Ответить с цитированием