|
Автор |
Сообщение |
CoreFun
|
Заголовок сообщения: Бот вылетает при наличии текста в буфере обмена  Добавлено: 26 янв 2011, 05:14 |
Эпический |
 |
Зарегистрирован: 30 ноя 2010, 08:29 Сообщений: 1820 Откуда: Wellington, Aotearoa
|
При первом нажатии на кнопку "Начать" вылетает такая ошибка: Вложение:
bims.GIF [ 3.43 KiB | Просмотров: 7047 ]
Продолжить всё равно не получается - бот не работает. Я поначалу думал, что ошибка происходит при наличии большого кол-ва текста в буфере, поэтому лечился тупым копированием в буфер ярлыка с рабочего стола с последующим запуском бота. Но позже оказалось, что зачастую даже ярлык в буфере может стать причиной краха. Приходится теперь чистить буфер обмена перед нажатием на кнопку.
|
|
|
|
 |
Нобиль
|
Заголовок сообщения: Re: Бот вылетает при наличии текста в буфере обмена  Добавлено: 26 янв 2011, 08:19 |
Зарегистрирован: 09 окт 2010, 09:03 Сообщений: 167
|
пробовал перезапустить игру и бота? Я как то накосячил с сохранением маршрута (переписывал его и сохранил в не тот файл) такая же ерунда была.
|
|
|
|
 |
CoreFun
|
Заголовок сообщения: Re: Бот вылетает при наличии текста в буфере обмена  Добавлено: 26 янв 2011, 09:30 |
Эпический |
 |
Зарегистрирован: 30 ноя 2010, 08:29 Сообщений: 1820 Откуда: Wellington, Aotearoa
|
Бота я после каждой ошибки перезапускаю, потому что он не будет работать, какую кнопку ни нажми. Игру я как правило запускаю прямо перед запуском бота.
Пока что выяснил, что пустой буфер обмена - залог удачного старта. Правда не проверял ещё, что может вызвать ошибку - текст, RTF или картинка...
|
|
|
|
 |
Icen
|
Заголовок сообщения: Re: Бот вылетает при наличии текста в буфере обмена  Добавлено: 26 янв 2011, 09:52 |
Администратор |
 |
Зарегистрирован: 22 июн 2010, 03:38 Сообщений: 251
|
Такая ошибка была замечена, только когда в буфере находится сложный объект. Если несложно, при посторении ошибки скопируйте текст "Сведения" в данный пост.
|
|
|
|
 |
CoreFun
|
Заголовок сообщения: Re: Бот вылетает при наличии текста в буфере обмена  Добавлено: 27 янв 2011, 04:06 |
Эпический |
 |
Зарегистрирован: 30 ноя 2010, 08:29 Сообщений: 1820 Откуда: Wellington, Aotearoa
|
Долго не мог вопроизвести ошибку. Оказывается не всякий текст подходит. Сейчас вот получил, в буфере обмена было только Сведения об ошибке: Подробная информация об использовании оперативной (JIT) отладки вместо данного диалогового окна содержится в конце этого сообщения.
************** Текст исключения ************** System.Runtime.InteropServices.ExternalException: Сбой при выполнении запрошенной операции с буфером обмена. в System.Windows.Forms.Clipboard.ThrowIfFailed(Int32 hr) в System.Windows.Forms.Clipboard.SetDataObject(Object data, Boolean copy, Int32 retryTimes, Int32 retryDelay) в System.Windows.Forms.Clipboard.SetText(String text, TextDataFormat format) в EboBot.MyHero.ПослатьКомандуВЧат(String clip) в EboBot.Form1.qtxFgLxvi() в EboBot.Form1.ll4uCkULo(Object , EventArgs ) в System.Windows.Forms.Control.OnClick(EventArgs e) в System.Windows.Forms.Button.OnClick(EventArgs e) в System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent) в System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks) в System.Windows.Forms.Control.WndProc(Message& m) в System.Windows.Forms.ButtonBase.WndProc(Message& m) в System.Windows.Forms.Button.WndProc(Message& m) в System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) в System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Загруженные сборки ************** mscorlib Версия сборки: 2.0.0.0 Версия Win32: 2.0.50727.1433 (REDBITS.050727-1400) CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll ---------------------------------------- BIMSbot Версия сборки: 2.40.0.0 Версия Win32: 2.40.0.0 CodeBase: file:///C:/BIMSbot/notepad.exe ---------------------------------------- System Версия сборки: 2.0.0.0 Версия Win32: 2.0.50727.1433 (REDBITS.050727-1400) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll ---------------------------------------- mscorlib.resources Версия сборки: 2.0.0.0 Версия Win32: 2.0.50727.1433 (REDBITS.050727-1400) CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll ---------------------------------------- System.Windows.Forms Версия сборки: 2.0.0.0 Версия Win32: 2.0.50727.1433 (REDBITS.050727-1400) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll ---------------------------------------- System.Drawing Версия сборки: 2.0.0.0 Версия Win32: 2.0.50727.1433 (REDBITS.050727-1400) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll ---------------------------------------- System.Management Версия сборки: 2.0.0.0 Версия Win32: 2.0.50727.1433 (REDBITS.050727-1400) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Management/2.0.0.0__b03f5f7f11d50a3a/System.Management.dll ---------------------------------------- 2167ec36-ae90-4e4a-83f6-2880d1b152fb Версия сборки: 1.0.0.0 Версия Win32: 2.40.0.0 CodeBase: file:///C:/BIMSbot/notepad.exe ---------------------------------------- System.Configuration Версия сборки: 2.0.0.0 Версия Win32: 2.0.50727.1433 (REDBITS.050727-1400) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll ---------------------------------------- System.Xml Версия сборки: 2.0.0.0 Версия Win32: 2.0.50727.1433 (REDBITS.050727-1400) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll ---------------------------------------- BimsCommander Версия сборки: 1.0.3833.24383 Версия Win32: CodeBase: file:///C:/BIMSbot/BimsCommander.DLL ---------------------------------------- msvcm90 Версия сборки: 9.0.30729.4148 Версия Win32: 9.00.30729.4148 CodeBase: file:///C:/WINDOWS/WinSxS/x86_Microsoft.VC90.CRT_1fc8b3b9a1e18e3b_9.0.30729.4148_x-ww_d495ac4e/msvcm90.dll ---------------------------------------- System.Data Версия сборки: 2.0.0.0 Версия Win32: 2.0.50727.1433 (REDBITS.050727-1400) CodeBase: file:///C:/WINDOWS/assembly/GAC_32/System.Data/2.0.0.0__b77a5c561934e089/System.Data.dll ---------------------------------------- System.Windows.Forms.resources Версия сборки: 2.0.0.0 Версия Win32: 2.0.50727.1433 (REDBITS.050727-1400) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_ru_b77a5c561934e089/System.Windows.Forms.resources.dll ----------------------------------------
************** Оперативная отладка (JIT) ************** Для подключения оперативной (JIT) отладки файл .config данного приложения или компьютера (machine.config) должен иметь значение jitDebugging, установленное в секции system.windows.forms. Приложение также должно быть скомпилировано с включенной отладкой.
Например:
<configuration> <system.windows.forms jitDebugging="true" /> </configuration>
При включенной отладке JIT любое необрабатываемое исключение пересылается отладчику JIT, зарегистрированному на данном компьютере, вместо того чтобы обрабатываться данным диалоговым окном.
PS: И, похоже, я подтвердил одно предположение: не смог бота запустить раз 10 подряд (не очищая буфер обмена), затем перещёлкал в боте все вкладки, и только тогда при нажатии кнопки "Начать", всё заработало! Странно как-то. PPS: Нет, я не прав - не всегда помогают вкладки  Иногда даже в полёте остановлю бота, чтобы, допустим, отвадить его от багнутой точки, отведу на 50 метров, нажму "Начать", а он вылетает. В буфере опять же " /sa"
|
|
|
|
 |
MrSergey
|
Заголовок сообщения: Re: Бот вылетает при наличии текста в буфере обмена  Добавлено: 27 янв 2011, 15:00 |
Администратор |
 |
Зарегистрирован: 21 июн 2010, 22:50 Сообщений: 16273 Откуда: Запорожье
|
С чем связано не знаю, ибо буфер очищается ботом.
Лечится подобная ошибка очень просто - нужно в буфер скопировать какой-то текст. Мне проще всего название какого-то ярлыка сна рабочем столе.
|
|
|
|
 |
CoreFun
|
Заголовок сообщения: Re: Бот вылетает при наличии текста в буфере обмена  Добавлено: 28 янв 2011, 01:40 |
Эпический |
 |
Зарегистрирован: 30 ноя 2010, 08:29 Сообщений: 1820 Откуда: Wellington, Aotearoa
|
Я поначал копировал сам ярлык - он тоже помещается в текстовый буфер обмена, но иногда это не помогает. Кроме того, бот при первой попытке старта вводит в буфер слово '/sa', и даже с ним невозможно стартануть, пока не почистишь буфер. Кстати, что за /sa ? Это ведь несуществующая команда, по крайней мере вовка ругается.
|
|
|
|
 |
Найн
|
Заголовок сообщения: Re: Бот вылетает при наличии текста в буфере обмена  Добавлено: 28 янв 2011, 01:46 |
Я знаю |
 |
Зарегистрирован: 01 окт 2010, 01:00 Сообщений: 242
|
Sa это походу сендалл включаетса)
|
|
|
|
 |
travkin
|
Заголовок сообщения: Re: Бот вылетает при наличии текста в буфере обмена  Добавлено: 28 янв 2011, 08:30 |
Зарегистрирован: 12 окт 2010, 05:51 Сообщений: 209
|
CoreFun писал(а): Я поначал копировал сам ярлык - он тоже помещается в текстовый буфер обмена, но иногда это не помогает. Кроме того, бот при первой попытке старта вводит в буфер слово '/sa', и даже с ним невозможно стартануть, пока не почистишь буфер. Кстати, что за /sa ? Это ведь несуществующая команда, по крайней мере вовка ругается. Если у вас ругается на /sa - это означает лишь только то что аддон Sendall у вас не включен на персонаже.
|
|
|
|
 |
CoreFun
|
Заголовок сообщения: Re: Бот вылетает при наличии текста в буфере обмена  Добавлено: 28 янв 2011, 15:58 |
Эпический |
 |
Зарегистрирован: 30 ноя 2010, 08:29 Сообщений: 1820 Откуда: Wellington, Aotearoa
|
Точно, SendAll у меня отключен, так как не пользуюсь уже.
|
|
|
|
 |
|
|