Страница 27 из 39
Re: Игра "Викторина"
Добавлено: 15:56, 05.03.2011
ОреЛ
У кого там не запускался плагин, попробуйте, может чего в логах напишет он.
Re: Игра "Викторина"
Добавлено: 16:18, 05.03.2011
sasha
ничего не пишет(
Re: Игра "Викторина"
Добавлено: 16:18, 05.03.2011
ОреЛ
То есть так же не запускается, но в файл ничего не пишет?
Re: Игра "Викторина"
Добавлено: 16:19, 05.03.2011
sasha
ОреЛ писал(а):То есть так же не запускается, но в файл ничего не пишет?
верно
Re: Игра "Викторина"
Добавлено: 21:58, 05.03.2011
@serg@
ОреЛ писал(а):У кого там не запускался плагин, попробуйте, может чего в логах напишет он.
Проще подключиться к
sasha через TeamViewer и посмотреть что не так, это обычно быстрей, чем биться лбом об код, но не всегда.
Re: Игра "Викторина"
Добавлено: 18:07, 06.03.2011
supermet
ОреЛ писал(а):То есть так же не запускается, но в файл ничего не пишет?
А в какую папку логи должны записываться? Если в Program files, то на Vista и 7-ке не получится, лучше в PluginsData.
Re: Игра "Викторина"
Добавлено: 18:35, 06.03.2011
ОреЛ
supermet писал(а):А в какую папку логи должны записываться? Если в Program files, то на Vista и 7-ке не получится, лучше в PluginsData.
Re: Игра "Викторина"
Добавлено: 01:33, 07.03.2011
ОреЛ
Поискал по недрам своего необъятного жесткого диска и нашел это

Re: Игра "Викторина"
Добавлено: 18:11, 07.03.2011
ОреЛ
supermet, у человека (sasha) стоит Win7 лицензионная. На ней при запуске плагина на клиенте выбивает ошибку, указывающую на библиотеку StackHash, а на сервере просто не отображается в списке плагинов. Есть какие-нибудь соображения?
Re: Игра "Викторина"
Добавлено: 19:41, 07.03.2011
LepreconSTR
а по моей ошибке соображений нет?
Плагин так и останавливается с периодичностью 1-2 суток
Последняя ошибка
Код: Выделить всё
[05.03.2011 21:07:04] Ошибка при обработке плагином "viktorina_22vc.cfplug" сообщения с ID=5. Плагин остановлен.
[05.03.2011 21:07:33] Application error (503, 503, 347, 125): "External exception E06D7363"
[05.03.2011 21:07:38] Application error (503, 503, 349, 16): "Access violation at address 7783B84B in module 'ntdll.dll'. Write of address 0C29FFF8"
Re: Игра "Викторина"
Добавлено: 20:34, 07.03.2011
supermet
ОреЛ, сложно сказать в чем причина. В Виста и 7-ке StackHash часто выходит.
LepreconSTR, скорее всего ошибка работы с памятью или указателями.
Попробуй ту что Орел сделал с логированием.
Re: Игра "Викторина"
Добавлено: 13:23, 08.03.2011
ОреЛ
Кое-что я накопал по поводу ошибки пользователя
sasha, вот доработанный плагин
http://db.tt/Z56swGa
supermet, по непонятным причинам при закрытия коммфорта с включенным плагином (выгрузка памяти, я так понимаю) выдает опять же ошибку с намёком на StackHash, но я понятия не имею, в чем может быть проблема.
Re: Игра "Викторина"
Добавлено: 17:11, 08.03.2011
supermet
Загрузил, установил твой плагин. У меня такого не было. Никаких ошибок .
Re: Игра "Викторина"
Добавлено: 21:08, 08.03.2011
ОреЛ
supermet, к тебе вопрос, как к создателю. Если запускается с клиента, то dllCreate можно делать и до авторизации пользователя на сервере, не так ли? Просто меня попросили убрать у клиента смену состояний, поэтому проблем не должно возникать. И, может ты подскажешь, как можно сделать наиболее эффективную систему отлавливания исключений или ошибок? В Delphi, ибо, есть такая вещичка, как JCL.
Re: Игра "Викторина"
Добавлено: 21:48, 08.03.2011
supermet
Да, конечно, можно dllCreate переместить.
Насколько я понял JCL - это библиотека JEDI для общеприкладных задач (разбор математических выражений, работа со строками, работа с памятью и файлами) так и системного программирования. Есть ли в ней обработка исключений, не знаю. Это аналог C++ библиотеки BOOST. Только в Boost-е намного больше возможностей.
Не уверен в результате, но может в проге заменить catch(std::exception& err) на catch(...). Тогда все исключения будут отлавливаться. Еще в свойствах проекта должны быть включены C++ Exceptions (/EHsc)