8 #Define fmt(t,l)
Left(t,l)+
Space(l-
Len(t))+
" "
9 #Define fmt2(t,l)
Left(t,l)+
Space(l-
Len(t))
14 #include Once "vbcompat.bi"
19 TYPE AS ANY PTR HWND, HANDLE
27 #Define EXCEPTION_GUARD_PAGE_VIOLATION &H80000001
28 #Define EXCEPTION_NO_MEMORY &HC0000017
29 #Define EXCEPTION_FLOAT_DENORMAL_OPERAND &HC000008D
30 #Define EXCEPTION_FLOAT_DIVIDE_BY_ZERO &HC000008E
31 #Define EXCEPTION_FLOAT_INEXACT_RESULT &HC000008F
32 #Define EXCEPTION_FLOAT_INVALID_OPERATION &HC0000090
33 #Define EXCEPTION_FLOAT_OVERFLOW &HC0000091
34 #Define EXCEPTION_FLOAT_STACK_CHECK &HC0000092
35 #Define EXCEPTION_FLOAT_UNDERFLOW &HC0000093
36 #Define EXCEPTION_INTEGER_DIVIDE_BY_ZERO &HC0000094
37 #Define EXCEPTION_INTEGER_OVERFLOW &HC0000095
38 #Define EXCEPTION_PRIVILEGED_INSTRUCTION &HC0000096
39 #Define EXCEPTION_CONTROL_C_EXIT &HC000013A
49 #Include Once "windows.bi"
50 #Include Once "win\commctrl.bi"
51 #Include Once "win\commdlg.bi"
52 #Include Once "win\tlhelp32.bi"
53 #Include Once "win\shellapi.bi"
54 #Include Once "win\psapi.bi"
61 pinteger
As Integer Ptr
62 puinteger
As UInteger Ptr
65 plinteger
As LongInt Ptr
66 pulinteger
As ULongInt Ptr
72 pzstring
As ZString Ptr
73 pwstring
As WString Ptr
82 vulinteger
As ULongInt
101 Dim Shared brkol(BRKMAXI)
As breakol,brknb
As Byte
102 Dim Shared As String brkexe(9,BRKMAXI)
116 Dim Shared brkv
As tbrkv
117 Dim Shared brkv2
As tbrkv
121 Const WTCHALL=9999999
124 tvl
As GtkTreeIter
ptr
142 Dim Shared wtch(wtchmaxi)
As twtch
143 Dim Shared wtchcpt
As Long
145 Dim Shared wtchidx
As Integer
146 Dim Shared wtchexe(9,wtchmaxi)
As String
147 Dim Shared wtchnew
As Integer
152 Dim Shared As UInteger dumpadr
157 Dim Shared As Integer udtcpt,udtmax
159 Dim Shared As Long udtbeg,cudtbeg,locbeg,vrbbeg,prcbeg
166 Dim Shared As Long excldnb
167 Dim Shared As texcld excldlines(EXCLDMAX)
169 Dim Shared As Byte gengcc
170 ReDim Shared As String Trans()
171 Dim Shared As String stringarray
182 Dim Shared As Byte runtype=RTOFF
197 Dim Shared As Integer autostep=200
199 Dim Shared stopcode
As Integer
200 Dim Shared As ZString Ptr stoplibel(9)
202 Dim Shared breakcpu
As Integer =&hCC
216 tv
As GtkTreeIter
Ptr
217 plt
As GtkTreeIter
Ptr
218 ptv
As GtkTreeIter
ptr
222 Dim Shared thread(THREADMAX)
As tthread
223 Dim Shared threadnb
As Integer =-1
224 Dim Shared threadcur
As Integer
225 Dim Shared threadprv
As Integer
226 Dim Shared threadsel
As Integer
227 Dim Shared threadaut
As Integer
228 Dim Shared dbgprocid
As Integer
229 Dim Shared dbgthreadID
As Integer
233 Dim Shared threadcontext
As HANDLE
234 Dim Shared threadhs
As HANDLE
235 Dim Shared dbghand
As HANDLE
236 Dim Shared dbghthread
As HANDLE
237 Dim Shared dbghfile
As HANDLE
240 Dim Shared prun
As Integer
242 Dim Shared curline
As Long
245 Dim Shared pinfo
As PROCESS_INFORMATION
248 Dim Shared As String fbcexe,cmdlfbc,ideexe
249 Dim Shared exename
As ZString *300
250 Dim Shared exedate
As Double
251 Dim Shared savexe(9)
As String
252 Dim Shared cmdexe(9)
As String
254 Dim Shared flaglog
As Byte=0
255 Dim Shared flagtrace
As Byte
256 Dim Shared flagverbose
As Byte
257 Dim Shared flagmain
As Byte
258 Dim Shared flagattach
As Byte
259 Dim Shared flagtooltip
As Integer =TRUE
260 Dim Shared flagrestart
As Integer=-1
261 Dim Shared flagwtch
As Integer =0
262 Dim Shared flagfollow
As Integer =FALSE
263 Dim Shared flagkill
As Integer =FALSE
264 Dim Shared flagtuto
As Integer
265 Dim Shared As Integer flagmodule,flagunion
266 Dim Shared As Long dwlastprc,dwlastlnb
267 Dim Shared compinfo
As String
271 Dim Shared hattach
As HANDLE
274 Dim Shared jitprev
As String
275 Dim Shared fasttimer
As Double
280 tv
As GtkTreeIter
Ptr
286 Dim Shared vrr(VRRMAX)
As tvrr
287 Dim Shared vrrnb
As UInteger
296 As GtkTreeIter
Ptr tv
304 Dim Shared As tdll dlldata(DLLMAX)
305 Dim Shared As Integer dllnb
315 Dim Shared dbgsrc
As String
316 Dim Shared dbgmaster
As Integer
317 Dim Shared dbgmain
As Integer
318 Dim Shared As tsource source(MAXSRC)
321 Dim Shared sourcenb
As long =-1
322 Dim Shared As String compdir
334 Dim Shared As Integer linenb,rlineold
335 Dim Shared As Integer linenbprev
336 Dim Shared rline(LINEMAX)
As tline
347 Dim Shared arr(ARRMAX)
As tarr,arrnb
As Integer
360 Dim Shared vrbloc
As Integer
362 Dim Shared vrbgbl
As Integer
363 Dim Shared vrbgblprev
As Integer
364 Dim Shared vrbptr
As Integer Ptr
365 Dim Shared vrb(VARMAX)
As tvrb
382 tv
As GtkTreeIter
Ptr
385 Dim Shared proc(PROCMAX)
As tproc
386 Dim Shared procnb
As Integer
387 Dim Shared As UInteger procsv,procad,procin,procsk,proccurad,procesp,procfn,procbot,proctop,procsort
395 tv
As GtkTreeIter
Ptr
401 Dim Shared procr(PROCRMAX)
As tprocr,procrnb
As Integer
413 bounds(5)
As UInteger
427 Const TYPEMAX=80000,CTYPEMAX=100000
429 Dim Shared udt(TYPEMAX)
As tudt,udtidx
As Integer
430 Dim Shared cudt(CTYPEMAX)
As tcudt,cudtnb
As Integer,cudtnbsav
As Integer
434 Dim Shared As Integer stff
435 Dim Shared As String stln
437 Dim Shared As String exepath2
439 Dim Shared As Long sourceix
455 tv
As GtkTreeIter
ptr
456 tl
As GtkTreeIter
Ptr
465 Dim Shared As tbmk bmk(BMKMAX)
466 Dim Shared As Integer bmkcpt
469 Declare Function kill_process(text
As String)
As Integer
470 declare Sub source_load(srcfirst
As Long)
471 Declare Sub filechoose()
472 Declare Sub simple_message(line1
As String,line2
As String=
" ")
474 Declare Sub frground()
475 Declare Function wait_debug()
As Integer
476 Declare Sub start_pgm(p
As Any Ptr)
477 Declare Function thread_select(id
As Integer =0)
As Integer
478 Declare Sub thread_text(thd
As Integer=-1)
479 Declare Sub thread_rsm()
480 Declare Sub dbg_prt(t
As String)
481 Declare Sub dsp_change(index
As Integer)
482 Declare Sub close_all
483 Declare Sub var_ini(j
As UInteger ,bg
As Integer ,ed
As Integer)
484 Declare Sub var_fill(i
As Integer)
485 Declare Function var_search(pproc
As Integer,text()
As String,vnb
As Integer,varr
As Integer,vpnt
As Integer=0)
As Integer
486 Declare Sub watch_add(f
As Integer,r
As Integer =-1)
487 Declare Sub watch_del(i
As Integer=WTCHALL)
488 Declare Sub watch_array()
489 Declare Sub watch_sh(aff
As Integer=WTCHALL)
491 Declare Sub str_replace(strg
As String,srch
As String, repl
As String)
495 Declare Function dll_name(FileHandle
As HANDLE,t
As Integer =1 )
As String
498 Declare Sub var_iniudt(Vrbe
As UInteger,adr
As UInteger,tv
As GtkTreeIter
ptr,voffset
As UInteger)
499 Declare Function var_sh1(i
As Integer)
As String
500 Declare Function var_sh2(
As Integer,
As UInteger,
As UByte=0,
As String=
"")
As String