Перейти к содержимому


Фотография
- - - - -

Lua Engine Учимся делать debug - дебагер и горячие клавиши


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 9

#1 MyRaDiK05

MyRaDiK05

    Мастер-сержант

  • Пользователи
  • PipPipPipPip
  • Репутация
    16
  • 39 сообщений
  • 13 тем

Отправлено 15 декабря 2013 - 18:54

Здравствуйте! С вами MyRaDiK05

Сегодня я вам покажу как сделать "debug" или просто дебагер на Lua
Я сам не cмог видео записать так как инет 60кб / сек

Видео урок делал мой лучший друг и учитель HackingMemory

 

debug_setBreakpoint(address) <<< Ставим бряк на адреса
debug_removeBreakpoint(address) <<<Снимаем бряк с адреса
function debugger_onBreakpoint()
addressDebug= <<< Тут ставится смещение
return 1
end
Думаю вы всё сами поймёте, если что пишите помогу!
P.S В видео еще показано как делать хоткей - горячие клавиши на Lua Engine!

СКАЧАТЬ
  • 6

#2 GEVORG_KOBALYAN

GEVORG_KOBALYAN

    Мастер-капрал

  • Пользователи
  • PipPipPip
  • Репутация
    -1
  • 20 сообщений
  • 1 тем

Отправлено 16 декабря 2013 - 22:06

он и мой учитель  :D

молач что залил !


  • 2

#3 MyRaDiK05

MyRaDiK05

    Мастер-сержант

  • Пользователи
  • PipPipPipPip
  • Репутация
    16
  • 39 сообщений
  • 13 тем

Отправлено 16 декабря 2013 - 22:13

он и мой учитель  :D

молач что залил !

Ммммм да походу у него все учились :D  :D Я его второй ученик,еще с прошлого года он меня обучал)


  • 1

#4 GEVORG_KOBALYAN

GEVORG_KOBALYAN

    Мастер-капрал

  • Пользователи
  • PipPipPip
  • Репутация
    -1
  • 20 сообщений
  • 1 тем

Отправлено 16 декабря 2013 - 22:17

 

он и мой учитель  :D

молач что залил !

Ммммм да походу у него все учились :D  :D Я его второй ученик,еще с прошлого года он меня обучал)

 

плиз покажи как собрать телепорт и отаброжать значение в каком то месте


  • 0

#5 MyRaDiK05

MyRaDiK05

    Мастер-сержант

  • Пользователи
  • PipPipPipPip
  • Репутация
    16
  • 39 сообщений
  • 13 тем

Отправлено 16 декабря 2013 - 22:21

 

 

он и мой учитель  :D

молач что залил !

Ммммм да походу у него все учились :D  :D Я его второй ученик,еще с прошлого года он меня обучал)

 

плиз покажи как собрать телепорт и отаброжать значение в каком то месте

 

Тут ты должен знать уже дебагер+хоткей+таймер Думаю пока это всё)


  • 2

#6 GEVORG_KOBALYAN

GEVORG_KOBALYAN

    Мастер-капрал

  • Пользователи
  • PipPipPip
  • Репутация
    -1
  • 20 сообщений
  • 1 тем

Отправлено 17 декабря 2013 - 15:32

 

 

 

он и мой учитель  :D

молач что залил !

Ммммм да походу у него все учились :D  :D Я его второй ученик,еще с прошлого года он меня обучал)

 

плиз покажи как собрать телепорт и отаброжать значение в каком то месте

 

Тут ты должен знать уже дебагер+хоткей+таймер Думаю пока это всё)

 

хоть напиши как отабражать значение в трейнере


  • 0

#7 MyRaDiK05

MyRaDiK05

    Мастер-сержант

  • Пользователи
  • PipPipPipPip
  • Репутация
    16
  • 39 сообщений
  • 13 тем

Отправлено 17 декабря 2013 - 18:06

 

 

 

 

он и мой учитель  :D

молач что залил !

Ммммм да походу у него все учились :D  :D Я его второй ученик,еще с прошлого года он меня обучал)

 

плиз покажи как собрать телепорт и отаброжать значение в каком то месте

 

Тут ты должен знать уже дебагер+хоткей+таймер Думаю пока это всё)

 

хоть напиши как отабражать значение в трейнере

 

Checkbox1=component_findComponentByName(CETrainer,'CECheckbox1')
CEEdit1=component_findComponentByName(CETrainer,'CEEdit1')
CEEdit2=component_findComponentByName(CETrainer,'CEEdit2')
CEEdit3=component_findComponentByName(CETrainer,'CEEdit3')
 
function CECheckbox1Change(sender)
results=AOBScan("")
if(results==nil) then
showMessage("Координаты не найдены")
return end
address=getAddress(stringlist_getString(results,0))
debug_setBreakpoint(address)
debug_removeBreakpoint(address)
end
 
if (checkbox_getState(Checkbox1)==0) then
setProperty(CEEdit1,"Text", "0")
setProperty(CEEdit2,"Text", "0")
setProperty(CEEdit3,"Text", "0")
end
 
function setCords()
setProperty(CEEdit1,"Text",readDouble(cordsX))
setProperty(CEEdit2,"Text",readDouble(cordsY))
setProperty(CEEdit3,"Text",readDouble(cordsZ))
end
 
 
function debugger_onBreakpoint()
cordsX=
cordsY=
cordsZ=
showMessage("активирован!")
return 1
end
 
function FormActivate(sender)
timerON=createTimer(nil,false)
timer_setInterval(timerON,1)
timer_onTimer(timerON,setCords)
timer_setEnabled(timerON,true)
end

Сообщение отредактировал MyRaDiK05: 17 декабря 2013 - 18:09

  • 1

#8 GEVORG_KOBALYAN

GEVORG_KOBALYAN

    Мастер-капрал

  • Пользователи
  • PipPipPip
  • Репутация
    -1
  • 20 сообщений
  • 1 тем

Отправлено 17 декабря 2013 - 19:30

 

 

 

 

 

он и мой учитель  :D

молач что залил !

Ммммм да походу у него все учились :D  :D Я его второй ученик,еще с прошлого года он меня обучал)

 

плиз покажи как собрать телепорт и отаброжать значение в каком то месте

 

Тут ты должен знать уже дебагер+хоткей+таймер Думаю пока это всё)

 

хоть напиши как отабражать значение в трейнере

 

Checkbox1=component_findComponentByName(CETrainer,'CECheckbox1')
CEEdit1=component_findComponentByName(CETrainer,'CEEdit1')
CEEdit2=component_findComponentByName(CETrainer,'CEEdit2')
CEEdit3=component_findComponentByName(CETrainer,'CEEdit3')
 
function CECheckbox1Change(sender)
results=AOBScan("")
if(results==nil) then
showMessage("Координаты не найдены")
return end
address=getAddress(stringlist_getString(results,0))
debug_setBreakpoint(address)
debug_removeBreakpoint(address)
end
 
if (checkbox_getState(Checkbox1)==0) then
setProperty(CEEdit1,"Text", "0")
setProperty(CEEdit2,"Text", "0")
setProperty(CEEdit3,"Text", "0")
end
 
function setCords()
setProperty(CEEdit1,"Text",readDouble(cordsX))
setProperty(CEEdit2,"Text",readDouble(cordsY))
setProperty(CEEdit3,"Text",readDouble(cordsZ))
end
 
 
function debugger_onBreakpoint()
cordsX=
cordsY=
cordsZ=
showMessage("активирован!")
return 1
end
 
function FormActivate(sender)
timerON=createTimer(nil,false)
timer_setInterval(timerON,1)
timer_onTimer(timerON,setCords)
timer_setEnabled(timerON,true)
end

 

спс большое  :)


  • 0

#9 afro

afro

    Генералиссимус

  • Пользователи
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • Репутация
    365
  • 422 сообщений
  • 11 тем

Отправлено 05 ноября 2014 - 20:02

Круто!!!


  • 0

#10 MByte

MByte

    Генералиссимус

  • Пользователи
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • Репутация
    572
  • 278 сообщений
  • 5 тем

Отправлено 01 марта 2015 - 14:04

Надо - бы в дельфи дебаггер намутить


  • 0

MonsterByte.gif





Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных

Click to return to top of page in style!