Debugging php skrip dengan Quanta Plus dan Gubed php debugger
tutorial tentang ini
Tutorial ini bahwa anda adalah web developer yang membuat halaman Web dinamis dengan bahasa script PHP. Dengan ini juga diasumsikan bahwa sistem operasi Anda adalah pilihan Linux / Unix berbasis dan pilihan Anda adalah IDE Quanta Plus. Anda akan mempelajari bagaimana Anda dapat menggunakan Gubed PHP Debugger dalam kombinasi dengan Quanta Plus untuk mengejar yang bug dalam skrip PHP Anda.
Klik pada gambar untuk versi lebih besar.
Langkah 1: Pastikan Apache dan PHP adalah membuat dan menjalankan (pada mesin lokal Anda)
Saya rekomendasikan untuk menggunakan XAMPP
“Banyak orang tahu dari pengalaman mereka sendiri bahwa tidak mudah menginstal Apache webserver dan mendapat sulit jika Anda ingin menambahkan MySQL, PHP dan Perl. XAMPP adalah mudah untuk meng-install Apache distribusi yang berisi MySQL, PHP dan Perl. XAMPP adalah benar-benar sangat mudah diinstal dan digunakan - hanya men-download, ekstrak dan mulai. ”
(dikutip dari situs dari XAMPP)
Langkah 2: Pastikan Quanta Plus siap untuk digunakan
Langkah 3: Instalasi dan konfigurasi Gubed PHP Debugger
a) men-download versi terbaru Gubed
Perhatian: Anda perlu untuk men-download “Gubed Quanta” paket.
e.g. GubedQuanta3_4.tar.gz tergantung pada versi Quanta Plus
b) ekstrak tar gzipped arsip
Arsip berisi direktori “docs” dan satu bernama “Gubed”. Setelah menyelesaikan tutorial ini Anda harus membaca file di dalam “docs” direktori untuk mempelajari lebih lanjut tentang Gubed (misalnya Cara menggunakan Gubed tanpa Quanta Plus).
c) Mari kita berasumsi bahwa Anda HTTP Server (misalnya Apache) dikonfigurasi (direktif DocumentRoot) untuk melayani file dari / opt / lampp / htdocs - ini adalah pengaturan standar jika Anda menggunakan XAMPP.
Salin “Gubed” ke direktori-direktori web Anda (/ opt / lampp / htdocs / Gubed)
d) Buat file bernama ‘localsettings.php’ dalam Gubed direktori yang berisi:
<? php $ gbdDebugServer = "localhost"; / / memberitahukan server web dimana untuk mencari-debug server $ gbdDebugPort = 8016; / / port untuk koneksi ke server-debug ?> |
Debug-server yang dibangun menjadi Quanta Plus. Bila Anda men-debug skrip PHP Anda webserver kebutuhan untuk menyambung ke-debug server. Variabel $ gbdDebugServer menentukan nama host atau alamat IP dari host yang Anda debug-server berjalan. Server web mencoba untuk berkomunikasi dengan host ini.
Dalam tutorial ini webserver yang berjalan pada mesin lokal Anda sehingga dapat tersambung ke server-debug melalui ‘localhost’ atau 127.0.0.1 Jika Anda ingin men-debug script di remote server produksi Anda akan memiliki untuk menyalin ‘Gubed’ ke direktori host remote dan menetapkan $ gbdDebugServer lokal Anda ke alamat IP komputer dan pastikan bahwa port ditentukan dengan $ gbdDebugPort terbuka untuk sambungan.
Langkah 4: Buat yang baru dalam proyek Quanta Plus
a) Ciptakan sebuah direktori ‘test’ di webservers dokumen root (/ opt / lampp / htdocs / tes)
b) Buat baru dalam proyek Quanta Plus (menu: Proyek - Proyek Baru …)
c) Mengatur proyek nama untuk ‘proyek uji’ dan utama untuk direktori ‘/ opt / lampp / htdocs / test’
d) Klik ‘Next>’ dua kali
e) Klik ‘Selesai’
Langkah 5: Jalankan debug-server Anda saat ini untuk proyek
a) Buka jendela proyek properti (menu: Proyek - Proyek Properti)
b) Ubah ‘Debugger: Tidak Debugger’ untuk ‘Debugger: Gubed’
Perhatikan bagaimana ‘Pilihan’ tombol di sebelah kanan dari kotak pilihan mendapat diaktifkan oleh langkah ini. Di sini Anda dapat mengubah beberapa pilihan lanjutan dari debugger.
c) Klik ‘OK’
Perhatikan bahwa dengan agar-debug server Quanta Plus menawarkan beberapa fitur baru dalam antarmuka pengguna:
1) debugger menu: ini memungkinkan Anda untuk mengontrol fungsionalitas debugger
2) debugger toolbar: menyediakan cara pintas untuk perintah yang paling penting
3) variabel toolview: menunjukkan isi dari variabel yang dipantau
4) breakpoints toolview: daftar Anda breakpoints
5) toolview debug output: menunjukkan output dari debugger
Langkah 6: Debugging
a) Buat baru skrip PHP atau beban yang sudah ada.
e.g. skrip ‘example.php’ disimpan di ‘/ opt / lampp / htdocs / test’
b) Buka ‘http://localhost/Gubed’ dalam browser web.
c) Klik pada link ‘StartSession’
d) Masukkan path dari skrip Anda ingin debug
e.g. ‘http://localhost/test/example.php’
e) Klik ‘Debug’
f) Ubah kembali ke Quanta Plus
g) Gunakan debugger menu toolbar atau debugger untuk debug script
Untuk menonton sebuah variabel Anda dapat menggunakan menu (Debug - Variabel - Variabel Watch) atau Anda dapat menyorot variabel dalam kode sumber yang menggunakan menu konteks.
Sementara debug Anda dapat melihat nilai, jenis dan ukuran yang Anda pantau variabel dalam variabel toolview.
debugger yang toolbar
>Mengeksekusinya script menampilkan setiap baris dari eksekusi untuk pengguna (lambat). Jika naskah saat ini tidak debugged, berikutnya mulai skrip akan mulai berjalan dalam modus.
> Mengeksekusinya script tanpa menampilkan setiap baris dari eksekusi untuk pengguna (cepat). Jika naskah saat ini tidak debugged, berikutnya mulai skrip akan mulai di modus melompat.
> Melaksanakan baris berikutnya dari pelaksanaan, tetapi tidak masuk ke dalam fungsi atau termasuk.
> Melaksanakan baris berikutnya dari pelaksanaan dan langkah-langkah ke dalamnya apabila fungsi panggilan atau memasukkan file.
> Mengeksekusinya yang sisa dari perintah pada fungsi / file dan jeda ketika dilakukan (bila mencapai tingkat yang lebih tinggi di backtrace)
> Meloncati berikutnya perintah eksekusi dan menjalankan perintah berikutnya yang ada.
Jika Anda ingin melakukan debug script lagi ketika Anda selesai, cukup mengambil kembali halaman ini dari browser web Anda untuk memulai sesi baru debug.
Bersenang-senang!