Salah satu manfaat tambahan dari Vista Gadget kami melanggar dan email saya mengisi dengan keluhan adalah bahwa saya belajar bagaimana cara men-debug Vista Gadget di Visual Studio, jadi saya berbagi kekayaan dengan semua orang.
Untuk latihan ini, Anda memerlukan salinan Visual Studio 2005 dan Gadget Vista yang rusak, tetapi Anda mungkin dapat menyesuaikannya agar berfungsi dengan alat yang berbeda jika Anda mencobanya.
Langkah Kritis: Aktifkan Debug Skrip
Buka panel Opsi Internet Explorer, cari tab Advanced dan hapus centang pada kotak untuk "Nonaktifkan debugging skrip".
Setelah selesai melakukan debug, Anda mungkin ingin mematikan ini, karena bisa sangat mengganggu saat menjelajah.
Buka Kode Gadget Anda
Setelah menginstal gadget Anda, Windows akan membongkar dan menyalin file ke folder di profil pengguna Anda. Kita harus menemukan folder ini dan membuka file javascript yang menyusun logika untuk gadget Anda.
Cukup tempelkan yang berikut ini ke bilah alamat Explorer:
% LOCALAPPDATA% \ Microsoft \ Windows Sidebar \ Gadget
Anda akan melihat daftar direktori untuk semua gadget yang dipasang ke profil Anda. Buka file javascript utama di Visual Studio.
Lampirkan ke Proses Sidebar
Selanjutnya kita harus melampirkan ke proses sidebar spesifik untuk gadget Anda. (Pastikan gadget Anda berjalan sebelum Anda melakukan langkah ini)
Pergi ke Tools \ Attach to Process atau tekan Ctrl + Alt + P untuk memunculkan dialog.
Sekarang Anda harus mencari proses bernama "sidebar.exe" dengan judul yang ditetapkan ke nama gadget Anda, dan kemudian klik tombol Lampirkan.
Untuk tampilan close-up, Anda dapat melihat bahwa gadget berjalan di bawah proses terpisah dari bilah sisi utama, tetapi judul disetel ke "How-To Geek".
Sekarang tiba langkah kritis ... klik untuk mengatur breakpoint hanya di sebelah kiri area putih ...
Jika semua 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 dipukul.
Perhatikan bahwa Anda tidak dapat memodifikasi file ini, tetapi Anda dapat menggunakan Jendela Segera untuk menguji kode apa pun secara real-time.
Catatan penting
Selamat mencoba!