Кибор » Кибор - Интегрированная среда разработки ботов » О программе Кибор » Версия 5.54 Отладка скрипта. Логирование работы в реальном времени. Вывод строки кода при ошибке в скрипте.

Страниц (13): В начало « ... 5 6 7 8 9 [10] 11 12 13 »
 

91. Zireael - 15 Мая, 2019 - 07:04:26 - перейти к сообщению
 Цитата:
после обновления который стал ошибочный

Это значит что он изначально был с ошибками, а не стал.
92. 007wan - 15 Мая, 2019 - 08:18:58 - перейти к сообщению
На выходных переделаю. Если честно меня это достало)
93. Skycrew - 15 Мая, 2019 - 12:29:21 - перейти к сообщению
 Kibor пишет:
Небольшое увеличение скорости обработки скрипта.
Тот скрипт который раньше обрабатывался 20 минут, теперь обрабатывается за 15 секунд.
160 кб скрипт запускается у меня через 15 секунд.
На очереди ускорение работы скриптов.


Абалдеть!! Я полчаса раньше свой скрипт ждал, а сейчас 10 секунд! Ничего себе "Небольшое увеличение"! ))
94. Zireael - 15 Мая, 2019 - 18:10:23 - перейти к сообщению
Добавить бы поиск в логе.
95. Kibor - 15 Мая, 2019 - 19:13:17 - перейти к сообщению
Skycrew , )


 Zireael пишет:
Добавить бы поиск в логе.

Со временем можно.
Еще можно группировку слипов. Засоряют. Можно просто если однотипные сделать настройку что бы писал один и просто писал справа счетчик.
96. AdryV - 16 Мая, 2019 - 00:09:48 - перейти к сообщению
 Zireael пишет:
Добавить бы поиск в логе.

 Kibor пишет:
Со временем можно.

зачем? скопировал в блокнот и ищешь....
97. Kibor - 16 Мая, 2019 - 08:02:28 - перейти к сообщению
Обновил отладчик
Добавил галку группировать sleep

 Цитата:
pos_x [ tmp ] = pos_x_clock + 87 * cos ( i ) - 6
pos_y [ tmp ] = pos_y_clock + 87 * sin ( i ) - 9
tmp ++
enabletimer ( 0 )
loop ( )
sleep ( 10 ) --- 18
getlocaltime ( Year , Month , DayOfWeek , Day , Hour , Minute , Second , Milliseconds )
SelectObject ( hdc , brush_fon )
SelectObject ( hdc , pen0 )
Rectangle ( hdc , 0 , 0 , 300 , 300 )
SelectObject ( hdc , brush_fill )

Если одинаковые sleep, то они будут просто считаться по счетчику. Не более 9999. Потом обнуление и следующая строка.



Позволяет сократить лог до такого размера
 Цитата:
external ( INT , " CreatePopupMenu " , " CreatePopupMenu " , " User32.dll " )
external ( INT , " TrackPopupMenu " , " TrackPopupMenu " , " User32.dll " )
external ( INT , " AppendMenu " , " AppendMenuA " , " User32.dll " )
HMENU = CreatePopupMenu ( )
AppendMenu ( HMENU , 0 , 111 , " MessageBox " )
AppendMenu ( HMENU , 0 , 222 , " Findimage " )
HMENU2 = CreatePopupMenu ( )
AppendMenu ( HMENU2 , 0 , 333 , " 25 " )
AppendMenu ( HMENU2 , 0 , 444 , " 50 " )
AppendMenu ( HMENU2 , 0 , 555 , " 75 " )
AppendMenu ( HMENU2 , 0 , 666 , " 100 " )
AppendMenu ( HMENU , 16 , HMENU2 , " Прозрачность " )
createdialog ( 0 )
showdialog ( 0 , " Диалог " , 300 , 300 , 400 , 400 , 1 , 1 )
while ( window ( " Диалог " ) == 0 )
w = window ( " Диалог " )
loop ( )
sleep ( 1 ) --- 691
result = TrackPopupMenu ( HMENU , 256 , message.x + w.leftclient , message.y + w.topclient , 0 , formatwi ( w ) , 0 )
if ( result == 111 )
messagebox ( " Выбран пункт MessageBox " )
if ( result == 222 )
if ( result == 333 )
if ( result == 444 )
if ( result == 555 )
if ( result == 666 )
sleep ( 1 ) --- 418
result = TrackPopupMenu ( HMENU , 256 , message.x + w.leftclient , message.y + w.topclient , 0 , formatwi ( w ) , 0 )
if ( result == 111 )
if ( result == 222 )
messagebox ( " Выбран пункт Findimage " )
if ( result == 333 )
if ( result == 444 )
if ( result == 555 )
if ( result == 666 )
sleep ( 1 ) --- 1948
result = TrackPopupMenu ( HMENU , 256 , message.x + w.leftclient , message.y + w.topclient , 0 , formatwi ( w ) , 0 )
if ( result == 111 )
if ( result == 222 )
if ( result == 333 )
if ( result == 444 )
transparency ( 50 , w )
if ( result == 555 )
if ( result == 666 )
sleep ( 1 ) --- 421
result = TrackPopupMenu ( HMENU , 256 , message.x + w.leftclient , message.y + w.topclient , 0 , formatwi ( w ) , 0 )
if ( result == 111 )
if ( result == 222 )
if ( result == 333 )
if ( result == 444 )
if ( result == 555 )
if ( result == 666 )
transparency ( 100 , w )
sleep ( 1 ) --- 618

98. ivantu - 16 Мая, 2019 - 09:24:13 - перейти к сообщению
Мне кажется даже галка не нужна, по умолчанию сделать это. Кому потребуется отслеживать тики слипа.
99. Kibor - 16 Мая, 2019 - 09:33:56 - перейти к сообщению
Мало ли что.
Поставьте галку и он запомнит.
Без отслеживания не удобно определять на глаз временной интервал в работе.
100. 007wan - 17 Мая, 2019 - 07:10:52 - перейти к сообщению
В отладке. При изменении значения Паузы между командами мсек допустим от 500 и убираем по одному символу. В результате в программа автоматически исправляет на "1", однако, стоить заметить, что включена галочка "В реальном времени" и отключена Пауза - программа вылетает. На фоне её сообщение: "Введите значение"(анг.).

Powered by ExBB FM 1.0 Final