Debugging pada FreeMat



Assalamu'alaikum poinreaders,
Pada kesempatan kali ini saya akan melanjutkan pembahasan mengenai FreeMat. Pada kesempatan kali ini saya akan membahas fungsi debug pada FreeMat. Apa itu debug / debugging dan debuger? apa perbedaan dari kedua istilah tersebut? Untuk ulasan lengkapnya yuk simak pembahasan berikut...

Debugging pada FreeMat


Debug atau Debugging merupakan proses pencarian dan pembetulan kesalahan penulisan code pada sebuah program. Sedangkan debugger merupakan aplikasi yang digunakan untuk menghilangkan kesalahan error pada sebuah program. Dari penjelasan tersebut dapat dengan jelas dibedakan perbedaan dari Debug dan Debugger. Seperti halnya pemrograman lain, FreeMat juga menyediakan fungsi Debug yang digunakan untuk memudahkan seorang programer dalam mencari kesalahan dari code yang dibuat. Debug pada FreeMat mempunyai beberapa fungsi spesifik antara lain :

1. dbauto
dbauto merupakan salah satu fasilitas yang terdapat pada FreeMat yang digunakan untuk men-debug program secara otomatis dengan menggunakan fungsi tertentu. Ketika dbauto diaktifkan, maka dbauto akan memeriksa setiap baris dari code yang kita masukan. Jika terdapat kesalahan pada code yang kita tulis, proses debug akan berhenti secara otomatis pada baris yang terdapat kesalahan. Penulisan sintak :
dbauto (state)
Dimana state merupakan kondisi dari dbauto. Penulisan sintak untuk mengaktifkan dbauto:
dbauto (' on ')
Penulisan sintak untuk menghentikan dbauto:
dbauto (' off ')

2. dbdelete
dbdelete merupakan fasilitas debug yang terdapat pada FreeMat yang digunakan untuk menghapus breakpoint. Penulisan sintak:
dbdelete (num)
Dimana num merupakanjumlah breakpoint yang akan di hapus.

3. dbdown
dbdown merupakan fungsi debug yang digunakan untuk berpindah satu level dari hirarki debug. Penulisan sintak :
dbdown

4. dblist
dblist digunakan untuk menampilkan daftar breakpoint yang telah diatur sebelumnya. Penulisan sintak:
dblist

5. dbstop
dbstop digunakan untuk mengatur breakpoint pada program. Penulisan sintak
dbstop(funcname, linenumber)
Dimana funcname merupakan nama fungsi yang akan kita atur dan linenumber merupakan nomor baris dari fungsi yang akan kita atur.  

Semoga materi yang saya sampaikan kali ini dapat bermanfaat bagi sobat poinreaders, jangan lupa follow akun sosial kami agar sobat poinreaders bisa mendapatkan materi terupdate tentang pemrograman lainnya.   

Share this

Related Posts

Previous
Next Post »