Страница 1 из 1
					
				Вылет программы с недопустимой ошибкой
				Добавлено: 05 Декабрь 2005, 11:15
				 ru_alex
				Есть приложение на C55ABC, довольно большого размера, порядка 10-20 пользователей работают обновременно, база в TPS формате.
Работает не стабильно, часто (до 10 раз в день)  вылетает с недопустимой ошибкой.
Я понимаю что основная причина - некоректная работа с памятью, но честно говоря уже вроде все перебрал, просмотрел. 
 
 
Какие еще, на вскидку, могут быть причины?
Как, кроме просто проверки кода, можно отлавливать утечки памяти?
Может еще кто че посоветует?
 
			
					
				
				Добавлено: 05 Декабрь 2005, 11:34
				 Игорь Столяров
				Если программа работает с MDI - то проблема с самим Clarion'ом (точнее его RTL). Кривое распределение памяти в 5.5 при работе с потоками не раз обсуждалось. К сожалению - "лечится" только переходом на Clarion 6 ... или откатом на Clarion 5.
			 
			
					
				
				Добавлено: 05 Декабрь 2005, 12:02
				 ru_alex
				Конечно разумней перевести на С6.
но это потребует некоторых усилий  

 (нетолько умственных, но и материальных ) 

 
			
					
				
				Добавлено: 05 Декабрь 2005, 12:41
				 ru_alex
				И еще:
Ошибки выскакивают разные
1. GPF
2. Память не может быть Read/Write
3. Программа выполнила недопустимую ошибку и будет закрыта
4. Невозможно открыть окно в линии приложения
Может быть какие-то ошибки все-таки не из-за RTL?
			 
			
					
				
				Добавлено: 05 Декабрь 2005, 13:04
				 Игорь Столяров
				Оно и есть ... Я, в свое время, этого насмотрелся вдоволь ... ;(
Еще любит иногда (!) в списках матерится на фильтры.
А ты просто попробуй - приложение 5.5, если конечно нет заморочек с самопальными шаблонами "третьих производителей", прекрасно собирается и запускается под 6-ой ... Лучше ведь один раз увидеть.
			 
			
					
				
				Добавлено: 05 Декабрь 2005, 14:10
				 Admin
				Недавно вышел шаблон "Orphaned Embed Template"
он поможет тебе при переходе!
Смотри на 
http://www.clariondeveloper.net