Összekapcsolhatóság
Programtesztelés
Komputeralgebra rendszerek Haladó programozás
Czirbusz Sándor
[email protected] Komputeralgebra Tanszék ELTE Informatika Kar
2009-2010 tavasz
Összekapcsolhatóság
Index
Programtesztelés
Összekapcsolhatóság
Összekapcsolhatóság
„Advanced Connectivity”
Programtesztelés
Összekapcsolhatóság
Programtesztelés
Összekapcsolhatóság
„Advanced Connectivity” Kódgenerálás : A Maple „lefordítása” C, Fortran, Java, MATLAB, Visual Basic–be.
Összekapcsolhatóság
Programtesztelés
Összekapcsolhatóság
„Advanced Connectivity” Kódgenerálás : A Maple „lefordítása” C, Fortran, Java, MATLAB, Visual Basic–be. Külso˝ - C, FORTRAN, Java - eljárás hívása Maple-ból
Összekapcsolhatóság
Programtesztelés
Összekapcsolhatóság
„Advanced Connectivity” Kódgenerálás : A Maple „lefordítása” C, Fortran, Java, MATLAB, Visual Basic–be. Külso˝ - C, FORTRAN, Java - eljárás hívása Maple-ból OpenMaple : Maple eljárások hívása C, C++-ból.
Összekapcsolhatóság
Programtesztelés
Összekapcsolhatóság
„Advanced Connectivity” Kódgenerálás : A Maple „lefordítása” C, Fortran, Java, MATLAB, Visual Basic–be. Külso˝ - C, FORTRAN, Java - eljárás hívása Maple-ból OpenMaple : Maple eljárások hívása C, C++-ból. Compiler:-Compile
Összekapcsolhatóság Debug
Debug Sorszámkijelzés : showstat(proc), showstat(proc)
Programtesztelés
Összekapcsolhatóság
Programtesztelés
Debug
Debug Sorszámkijelzés : showstat(proc), showstat(proc) Breakpoint : stopat(proc,sorszám, cond) – átmegy debug módba A sorszám és a feltétel opcionális
Összekapcsolhatóság
Programtesztelés
Debug
Debug Sorszámkijelzés : showstat(proc), showstat(proc) Breakpoint : stopat(proc,sorszám, cond) – átmegy debug módba A sorszám és a feltétel opcionális Visszavonása : unstopat(proc, sorszám)
Összekapcsolhatóság
Programtesztelés
Debug
Debug Sorszámkijelzés : showstat(proc), showstat(proc) Breakpoint : stopat(proc,sorszám, cond) – átmegy debug módba A sorszám és a feltétel opcionális Visszavonása : unstopat(proc, sorszám) prompt :DBG>
Összekapcsolhatóság
Programtesztelés
Debug
Debug Sorszámkijelzés : showstat(proc), showstat(proc) Breakpoint : stopat(proc,sorszám, cond) – átmegy debug módba A sorszám és a feltétel opcionális Visszavonása : unstopat(proc, sorszám) prompt :DBG> parancsok : next, step, showstat, list, outfrom, cont, quit, where, showstop
Összekapcsolhatóság
Programtesztelés
Debug
Debug Sorszámkijelzés : showstat(proc), showstat(proc) Breakpoint : stopat(proc,sorszám, cond) – átmegy debug módba A sorszám és a feltétel opcionális Visszavonása : unstopat(proc, sorszám) prompt :DBG> parancsok : next, step, showstat, list, outfrom, cont, quit, where, showstop
watchpoint : stopwhen([proc,var]), unstopwhen()
Összekapcsolhatóság
Programtesztelés
Debug
Debug Sorszámkijelzés : showstat(proc), showstat(proc) Breakpoint : stopat(proc,sorszám, cond) – átmegy debug módba A sorszám és a feltétel opcionális Visszavonása : unstopat(proc, sorszám) prompt :DBG> parancsok : next, step, showstat, list, outfrom, cont, quit, where, showstop
watchpoint : stopwhen([proc,var]), unstopwhen() Explicit meghívás procedúrából : DEBUG(arg)
Összekapcsolhatóság
Programtesztelés
Debug
Debug Sorszámkijelzés : showstat(proc), showstat(proc) Breakpoint : stopat(proc,sorszám, cond) – átmegy debug módba A sorszám és a feltétel opcionális Visszavonása : unstopat(proc, sorszám) prompt :DBG> parancsok : next, step, showstat, list, outfrom, cont, quit, where, showstop
watchpoint : stopwhen([proc,var]), unstopwhen() Explicit meghívás procedúrából : DEBUG(arg) stoperror(string) – a figyelt hiba jelzése Speciális nevek :
Összekapcsolhatóság
Programtesztelés
Debug
Debug Sorszámkijelzés : showstat(proc), showstat(proc) Breakpoint : stopat(proc,sorszám, cond) – átmegy debug módba A sorszám és a feltétel opcionális Visszavonása : unstopat(proc, sorszám) prompt :DBG> parancsok : next, step, showstat, list, outfrom, cont, quit, where, showstop
watchpoint : stopwhen([proc,var]), unstopwhen() Explicit meghívás procedúrából : DEBUG(arg) stoperror(string) – a figyelt hiba jelzése Speciális nevek : ’all’ – bármilyen olyan hibánál, amelyik nincs a try konstrukcióban
Összekapcsolhatóság
Programtesztelés
Debug
Debug Sorszámkijelzés : showstat(proc), showstat(proc) Breakpoint : stopat(proc,sorszám, cond) – átmegy debug módba A sorszám és a feltétel opcionális Visszavonása : unstopat(proc, sorszám) prompt :DBG> parancsok : next, step, showstat, list, outfrom, cont, quit, where, showstop
watchpoint : stopwhen([proc,var]), unstopwhen() Explicit meghívás procedúrából : DEBUG(arg) stoperror(string) – a figyelt hiba jelzése Speciális nevek : ’all’ – bármilyen olyan hibánál, amelyik nincs a try konstrukcióban ’traperror’
Összekapcsolhatóság Debug
subsectiontrace
Programtesztelés
Összekapcsolhatóság Debug
trace
printlevel=n
Programtesztelés
Összekapcsolhatóság Debug
trace
printlevel=n trace(proclist)
Programtesztelés
Összekapcsolhatóság Debug
trace
printlevel=n trace(proclist) untrace(proclist)
Programtesztelés
Összekapcsolhatóság
Programtesztelés
Debug
trace
printlevel=n trace(proclist) untrace(proclist) ASSERT(felt, üzenet) kernelopts(ASSERT=true) a bekapcsolása
Összekapcsolhatóság
Programtesztelés
Debug
trace
printlevel=n trace(proclist) untrace(proclist) ASSERT(felt, üzenet) kernelopts(ASSERT=true) a bekapcsolása WARNING(üzenet,par1,par2,...), interface(warnlevel=n)
Összekapcsolhatóság Kivételkezelés
Kivételkezelés
try catch finally Üzenet : error(string1,string2,...)
Programtesztelés
Összekapcsolhatóság ˝ Szintaktikai ellenorzés
˝ Szintaktikai ellenorzés
maplemint(proc)
Programtesztelés
Összekapcsolhatóság Egyebek
Egyebek
showtime(), kikapcsolása : off
Programtesztelés
Összekapcsolhatóság Egyebek
Egyebek
showtime(), kikapcsolása : off time()
Programtesztelés
Összekapcsolhatóság Egyebek
Egyebek
showtime(), kikapcsolása : off time() profile(procs), showprofile(procs), unprofile(procs)
Programtesztelés
Összekapcsolhatóság Egyebek
Egyebek
showtime(), kikapcsolása : off time() profile(procs), showprofile(procs), unprofile(procs) timelimit(time, expr)
Programtesztelés
Összekapcsolhatóság Egyebek
Egyebek
showtime(), kikapcsolása : off time() profile(procs), showprofile(procs), unprofile(procs) timelimit(time, expr) gc() – garbage collection
Programtesztelés