Cara Mendebug Gadget Sidebar Windows Vista Dengan Visual Studio
Salah satu manfaat tambahan dari pemecahan Gadget Vista kami dan email saya yang penuh dengan keluhan adalah bahwa saya belajar cara men-debug Vista Gadget di Visual Studio, jadi saya berbagi kekayaan dengan semua orang.
Untuk latihan ini Anda akan memerlukan salinan Visual Studio 2005 dan Vista Gadget yang rusak, tetapi Anda mungkin dapat menyesuaikannya agar berfungsi dengan alat yang berbeda jika Anda mencoba.
Langkah Kritis: Aktifkan Debugging Script
Buka panel Opsi Internet Explorer, temukan tab Advanced dan hapus centang pada kotak untuk "Nonaktifkan debugging skrip".
Setelah Anda selesai debug, Anda mungkin ingin mematikannya, karena ini bisa sangat mengganggu saat menjelajah.
Buka Kode Gadget Anda
Setelah memasang gadget Anda, Windows akan membongkar dan menyalin file ke folder di profil pengguna Anda. Kami harus menemukan folder ini dan membuka file javascript yang membuat logika untuk gadget Anda.
Cukup rekatkan yang berikut ke bilah alamat Explorer:
% LOCALAPPDATA% \ Microsoft \ Windows Sidebar \ Gadgets
Anda akan melihat daftar direktori untuk semua gadget yang terpasang di profil Anda. Buka file javascript utama di Visual Studio.
Lampirkan ke Proses Sidebar
Selanjutnya kita harus melampirkan ke proses sidebar khusus untuk gadget Anda. (Pastikan gadget Anda berjalan sebelum Anda melakukan langkah ini)
Pergi ke Alat \ Lampirkan ke Proses atau tekan Ctrl + Alt + P untuk membuka dialog.
Sekarang Anda harus mencari proses bernama "sidebar.exe" dengan judul yang ditetapkan untuk nama gadget Anda, dan kemudian klik tombol Lampirkan.
Untuk tampilan close-up, Anda dapat melihat bahwa gadget berjalan di bawah proses terpisah dari sidebar utama, tetapi judul diatur ke "How-To Geek".
Sekarang sampai pada langkah kritis ... klik untuk mengatur breakpoint tepat di sebelah kiri area putih ...
Jika semuanya berjalan dengan baik, Anda akan segera dibawa ke file baru bernama sesuatu seperti x-gadget: ///main.js dan alat debugging Anda akan menjadi aktif segera setelah breakpoint terkena.
Perhatikan bahwa Anda tidak dapat memodifikasi file ini, tetapi Anda dapat menggunakan Jendela Segera untuk menguji kode apa pun secara waktu nyata.
Catatan penting
- Saat men-debug gadget yang sering melakukan polling, alangkah baiknya jika mengatur intervalnya sangat rendah sehingga Anda tidak perlu menunggu terlalu lama untuk memicu.
- Anda dapat membuat perubahan pada file sumber asli, tetapi Anda harus menutup / membuka kembali gadget dan kemudian melampirkan kembali.
- Jika Anda mendapatkan kesalahan tentang tidak ada simbol yang dimuat, Anda tidak mengikuti langkah pertama untuk mengaktifkan debugging skrip.
- Anda harus memasukkan nama variabel secara manual untuk ditonton di kotak Arloji, tetapi Anda dapat menelusuri gadget seperti yang seharusnya dilakukan debugger nyata.
Selamat men-debug!