[Ruby] 發現和gdb很像的ruby -r debug

看板Ruby作者 (油條)時間17年前 (2007/11/29 09:58), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
#使用方法# bash> ruby -r debug xxx.rb 只要用呼叫library方式載入到要debug的script file #指令功能# 輸入help的指令就可以看見功能說明,感覺很像gdb,不過功能似乎沒這麼強大 EX: (rdb:1)help Debugger help v.-0.002b Commands b[reak] [file:|class:]<line|method> b[reak] [class.]<line|method> set breakpoint to some position wat[ch] <expression> set watchpoint to some expression cat[ch] (<exception>|off) set catchpoint to an exception b[reak] list breakpoints cat[ch] show catchpoint del[ete][ nnn] delete some or all breakpoints disp[lay] <expression> add expression into display expression list undisp[lay][ nnn] delete one particular or all display expressions c[ont] run until program ends or hit breakpoint s[tep][ nnn] step (into methods) one line or till line nnn n[ext][ nnn] go over one line or till line nnn w[here] display frames f[rame] alias for where l[ist][ (-|nn-mm)] list program, - lists backwards nn-mm lists given lines up[ nn] move to higher frame down[ nn] move to lower frame fin[ish] return to outer frame tr[ace] (on|off) set trace mode of current thread tr[ace] (on|off) all set trace mode of all threads q[uit] exit from debugger v[ar] g[lobal] show global variables v[ar] l[ocal] show local variables v[ar] i[nstance] <object> show instance variables of object v[ar] c[onst] <object> show constants of object m[ethod] i[nstance] <obj> show methods of object m[ethod] <class|module> show instance methods of class or module th[read] l[ist] list all threads th[read] c[ur[rent]] show current thread th[read] [sw[itch]] <nnn> switch thread context to nnn th[read] stop <nnn> stop thread nnn th[read] resume <nnn> resume thread nnn p expression evaluate expression and print its value h[elp] print this help <everything else> evaluate -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.208.243 ※ 編輯: LYSLYS 來自: 140.113.208.243 (11/29 09:58)
文章代碼(AID): #17JXoqJ0 (Ruby)
文章代碼(AID): #17JXoqJ0 (Ruby)