Pada lingkungan Turbo Debugger ini, mouse dapat anda gunakan dengan
mudahnya tetapi bila anda tidak mempunyainya, keyboard juga dapat digunakan.
Cobalah anda Trace jalannya program anda dengan menekan tombol F7 atau
dengan memilih menu Run kemudian Trace. Setiap penekanan tombol F7 akan
melaksanakan satu intruksi yang ditunjukkan oleh tanda panah(CS:IP) dan tanda
panah akan segera bergeser pada intruksi selanjutnya yang siap dieksekusi.
Tekanlah terus tombol F7 dan perhatikan perubahan nilai register dan perubahan
huruf-huruf pada variabel "Klm". Setelah program selesai dieksekusi anda bisa
melihat tampilan dari program dengan menekan tombol ALT+F5. Untuk keluar dari
lingkungan Turbo Debugger, tekanlah tombol ALT+X.
Bila anda masih ingin mencoba, tekanlah tombol Ctrl+F2 maka file akan
segera direset atau diLoad kembali dan siap diTrace lagi dari permulaan.
Kini aktifkanlah Menu Local dari menu Registers dengan menekan tombol ALT+F10
yang terdiri atas:
- Increment: Untuk menambah nilai register yang sedang disorot dengan satu.
- Decrement: Untuk mengurangai nilai register yang sedang disorot dengan satu.
- Zero : Untuk menolkan nilai register yang sedang disorot.
- Change : Pilihan ini akan menampilkan sebuah kotak yang akan meminta anda
untuk memasukkan angka baru untuk
register yang sedang disorot. Selain mengganti nilai
register dengan cara ini, anda bisa mengganti nilai
register yang sedang disorot dengan secara langsung
mengetikan nilainya tanpa mengaktifkan SubMenu.
- Register 32-Bit: Pilihan ini akan menampilkan register 32 bit
bila belum ditampilkan, sebaliknya register 32
bit akan dihilangkan bila sebelumnya telah
ditampilkan.
4. Kini aktifkanlah Menu Local dari menu Dump dengan menekan tombol ALT+F10.
Anda akan akan melihat menu:
- Goto : Untuk menampilkan data pada suatu alamat. Perintah ini
sama dengan penekanan tombol Ctrl+G yang telahkita
lakukan sebelumnya.
- Search : Untuk mencari byte atau string pertama yang cocok
dengan deskripsi yang kita berikan.
- Next : Untuk mencari byte atau string selanjutnya yang
cocok, setelah anda mencari dengan Search.
- Change : Untuk mengganti data 1 byte atau lebih data pada
posisi kursor.
- Follow : Untuk mengganti alamat code atau data tampilan dengan
data pada posisi kursor.
- Previous: Untuk mengembalikan tampilan pada alamat sebelum
terjadi perubahan. Perintah ini biasanya digunakan
untuk membatalkan hasil dari perintah Follow dan
Goto. Pekerjaan ini dapat dilakukan karena Turbo
Debugger menyimpan alamat terakhir pada saat terjadi
perubahan alamat.
- Display As: Untuk merubah format tampilan yang secara default
adalah Byte. Perintah ini mempunyai pilihan: Byte,
Word, LongInt(4 byte), Composite(8 byte),
Float(Format data C), Real(6 byte), Double(Format
data C) dan Extended(10 byte).
- Block : Untuk manipulasi blok memory. Perintah ini mempunyai pilihan:
* Clear : Untuk menolkan data pada suatu block memory yang
ditentukan.
* Move : Untuk memindahkan suatu block memory pada alamat
baru.
* Set : Untuk merubah semua nilai pada suatu block memory.
* Read : Untuk membaca file ke suatu block memory yang
ditentukan. Anda harus menentukan nama file, alamat
awal penyimpanan dan banyaknya byte yang akan
dibaca.
* Write : Untuk membaca suatu Data blok yang ditentukan dan
ditulis ke file yang ditentukan. Pada menu ini,
anda juga harus menentukan alamat awal dari data
yang akan dicatat, banyaknya byte serta nama file.
Pada menu Run ini, dapat anda lihat terdapat lagi submenu:
6. Until Return : Untuk menjalankan program sampai akhir dari suatu procedure
atau procedure kembali pada pemanggilnya. Fungsi ini biasanya digunakan pada
saat anda mentrace program dengan tombol F7 dan masuk pada suatu procedure,
ternyata anda ingin segera melewatinya. Fungsi ini dapat digunakan secara
langsung dengan menekan tombol Alt+F8.
7. Animate : Untuk menjalankan program secara otomatis sampai program selesai
atau ditekan sembarang tombol. Fungsi ini sama dengan penekanan tombol F7 secara
otomatis. Fungsi ini biasanya digunakan oleh orang yang mempunyai mata elang
atau pada program yang terdapat intruksi yang akan mengunci keyboard sementara.
9. Instruktion Trace : Sama dengan tombol F7, perbedaannya bila terdapat suatu
interupsi maka fungsi ini akan masuk dan menjalankan program interupt handler
perintruksi. Dengan fungsi ini anda dapat melihat interrupt handler suatu
interupsi. Fungsi ini dapat digunakan secara langsung dengan menekan tombol
Alt+F7.
11. Program Reset : Untuk mereset program. Fungsi ini biasanya digunakan bila
anda ingin mentrace kembali program dari permulaaan. Fungsi ini dapatdigunakan
secara langsung dengan menekan tombol Ctrl+F2.
Bila anda memasukkan nama dari suatu label program, maka alamat dari label
tersebut akan ditampilkan. Bila anda merasa wimdow watch ini terlalu kecil,
tombol F6 dapat anda gunakan untuk berpindah ke window watch ini dan
membesarkannya(F5). Penekanan tombol F5 akan membesarkan atau mengecilkan
window.
27.3.5. MEMBERIKAN TITIK BREAKPOINTS
Breakpoints adalah titik-titik tempat dimana program akan
dihentikan.
Untuk itu anda bisa melakukannya dengan:
2. Tempatkan kursor pada posisi yang ingin anda beri tanda breakpoints.