Cara Debug Windows Vista Sidebar Gadget Dengan Visual Studio

Cara Debug Windows Vista Sidebar Gadget Dengan Visual Studio
Cara Debug Windows Vista Sidebar Gadget Dengan Visual Studio

Video: Cara Debug Windows Vista Sidebar Gadget Dengan Visual Studio

Video: Cara Debug Windows Vista Sidebar Gadget Dengan Visual Studio
Video: Add and Delete User Accounts With Command Prompt in Windows - YouTube 2024, Mungkin
Anonim

Salah satu manfaat tambahan dari Vista Gadget kami dan email saya yang berisi keluhan adalah bahwa saya belajar cara mendebug 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.
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. Kami harus menemukan folder ini dan membuka file javascript yang menyusun logika untuk gadget Anda.

Cukup tempelkan yang berikut ini ke bilah alamat Explorer:

%LOCALAPPDATA%MicrosoftWindows SidebarGadgets

Anda akan melihat daftar direktori untuk semua gadget yang dipasang ke profil Anda. Buka file javascript utama di Visual Studio.
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.
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".
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 …
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.
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.
Perhatikan bahwa Anda tidak dapat memodifikasi file ini, tetapi Anda dapat menggunakan Jendela Segera untuk menguji kode apa pun secara real-time.

Catatan penting

  • Ketika melakukan debug pada gadget yang sering melakukan polling, akan sangat bijaksana untuk mengatur interval sangat rendah sehingga Anda tidak perlu menunggu terlalu lama untuk memicu.
  • Anda dapat membuat perubahan dalam file sumber asli, tetapi Anda harus menutup / membuka kembali gadget dan kemudian memasangnya 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 menonton di kotak Tontonan, tetapi Anda dapat melangkah melalui gadget seperti yang seharusnya dilakukan oleh debugger nyata.

Selamat mencoba!

Direkomendasikan: