Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Visual Studio Code - rozszerzenia
#16
Jest specjalny callback, który informuje o tym, co w danej chwili się dzieje.
Trochę czytałem o tworzeniu wsparcia dla innych debuggerów dla VS:C, da się to zrobić, ale wymagałoby to trochę przemyślenia kilku problemów i ogarnięciu jak to wszystko ma działać.

Squirrel Script
  1. setdebughook(function(event_type, sourcename, line, funcname)
  2. {
  3. // event_types:
  4. // 'c' -> call
  5. // 'l' -> line
  6. // 'r' -> return
  7.  
  8. print(event_type.tochar()+" "+sourcename+" "+line+" "+funcname)
  9. })
  10.  
  11. function one()
  12. {
  13. return 1 + 1
  14. }
  15.  
  16. addEventHandler("onInit", function()
  17. {
  18. local x = one()
  19. })



Dzięki temu można sobie w skryptach zrobić pseudo break-pointy itp. Ten callback również można zbindować w cpp, ale no, dalej są problemy typu: jak wymusić przez serwer ładowanie libki, która by taki callback implementowała? Jest to skomplikowane, ale dałoby się to ogarnąć.

@edit:
Kiedyś znalazłem dość ciekawy dokument z 2009 roku na temat squirrela (może komuś się przyda):
http://cedec.cesa.or.jp/2009/ssn_archive...d/PG82.pdf
Reply


Messages In This Thread
RE: Visual Studio Code - rozszerzenia - by Patrix - 29.06.2020, 22:33

Forum Jump:


Users browsing this thread: 2 Guest(s)