Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Ошибка в программе, которой нет!? / 9 сообщений из 9, страница 1 из 1
27.05.2010, 11:14
    #36652196
kolesov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в программе, которой нет!?
При выполнении в терминале метода класса, выдается ошибка:
<COMMAND>zExportImpSum+174^sys.utils.OlapExport.2
Но программы такой в студии найти не можем... Для соседних классов тоже часть программ видно, а часть - нет... Класс при компиляции
В чем прикол?
...
Рейтинг: 0 / 0
27.05.2010, 11:29
    #36652269
ну я
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в программе, которой нет!?
Если
w $d(^rOBJ("sys.utils.OlapExport.2"))
показывает что что-то есть, то это объектник исполняется. А сорсов может и не быть.
...
Рейтинг: 0 / 0
27.05.2010, 11:38
    #36652308
kolesov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в программе, которой нет!?
ну я,

>w $d(^rOBJ("sys.utils.OlapExport.2"))
0

Нет ея таки...
...
Рейтинг: 0 / 0
27.05.2010, 11:53
    #36652363
ну я
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в программе, которой нет!?
Из кеша рутин взяло наверно.
...
Рейтинг: 0 / 0
27.05.2010, 11:57
    #36652376
kolesov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в программе, которой нет!?
ну я,

класс sys.utils.OlapExport скомпилирован перед запуском метода...
...
Рейтинг: 0 / 0
27.05.2010, 12:37
    #36652511
Alexey Maslov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в программе, которой нет!?
Объектная ссылка была уничтожена в терминале после компиляции?
А для надежности и весь терминал лучше бы перезапустить.
ИМХО, только это дает некоторые гарантии, начиная с Cache 2009.1.
...
Рейтинг: 0 / 0
27.05.2010, 13:54
    #36652810
ну я
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в программе, которой нет!?
http://docs.intersystems.com/documentation/cache/20091/pdfs/GCRN.pdf
Там упоминается что в каше был введен кеш рутин на процесс и более нет ошибки <EDITED>. Похоже, что теперь при компиляции рутины может понадобиться гасить другие процессы, чтобы в них не осталось своего кеша старого образца...
...
Рейтинг: 0 / 0
27.05.2010, 13:56
    #36652821
ну я
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в программе, которой нет!?
Интересно, если дескрипторы классов тоже хранятся в кеше рутин, то к ним тоже относится такая версионность или нет...
...
Рейтинг: 0 / 0
27.05.2010, 14:04
    #36652859
Alexey Maslov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в программе, которой нет!?
А также, начиная с 2009.1, нет ошибки <CLASS EDITED>:
Compiling When There Are Existing Instances of a Class in Memory
...
Рейтинг: 0 / 0
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Ошибка в программе, которой нет!? / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]