Bagaimana untuk Debug Windows Vista Sidebar Gadget Dengan Visual Studio
Salah satu faedah sampingan dari pemecahan Gadget Vista kami dan e-mel saya yang mengisi dengan aduan adalah saya belajar bagaimana untuk menyahcas Gadget Vista di Visual Studio, jadi saya berkongsi kekayaan dengan semua orang.
Untuk latihan ini, anda memerlukan salinan Visual Studio 2005 dan Gadget Vista yang patah, tetapi anda mungkin boleh menyesuaikannya untuk bekerja dengan alat lain jika anda cuba.
Langkah Kritikal: Dayakan Debugging Script
Buka panel Pilihan Internet Explorer, cari tab Advanced dan hapus centang kotak untuk "Nonaktifkan skrip debug".
Selepas selesai penyahpepijatan, anda mungkin ingin mematikannya, kerana ia boleh menjadi sangat menjengkelkan semasa menyemak imbas.
Buka Kod Gadget Anda
Selepas memasang alat anda, Windows akan membongkar dan menyalin fail ke folder dalam profil pengguna anda. Kita perlu mencari folder ini dan membuka fail javascript yang membentuk logik untuk alat anda.
Hanya paste yang berikut ke dalam bar alamat Explorer:
% LOCALAPPDATA% \ Microsoft \ Windows Sidebar \ Gadgets
Anda akan melihat senarai direktori untuk semua alat yang dipasang ke profil anda. Buka fail javascript utama dalam Visual Studio.
Lampirkan Proses Sidebar
Seterusnya, kami perlu melampirkan pada proses sidebar khusus untuk alat anda. (Pastikan alat anda berjalan sebelum anda melakukan langkah ini)
Pergi ke Tools \ Attach to Process atau tekan Ctrl + Alt + P untuk memunculkan dialog.
Kini anda perlu mencari proses bernama "sidebar.exe" dengan tajuk yang ditetapkan untuk nama alat anda, dan kemudian klik butang Lampiran.
Untuk pandangan dekat, anda dapat melihat bahawa alat itu berjalan di bawah proses berasingan dari bar sisi utama, tetapi tajuk ditetapkan kepada "How-To Geek".
Sekarang datang langkah kritikal ... klik untuk menetapkan titik pecah ke sebelah kiri kawasan putih ...
Jika semuanya berjalan lancar, anda akan segera dibawa ke fail baru yang dinamakan sesuatu seperti x-gadget: ///main.js dan alat penyahpepijatan anda akan menjadi aktif sebaik sahaja titik pecah dipukul.
Ambil perhatian bahawa anda tidak boleh mengubah suai fail ini, tetapi anda boleh menggunakan Window Segera untuk menguji sebarang kod secara real-time.
Nota PENTING
- Apabila menyahpepijat alat yang mengundi setiap kali lebih kerap, akan menjadi bijak untuk menetapkan jarak sangat rendah supaya anda tidak perlu menunggu lama untuk mencetuskannya.
- Anda boleh membuat perubahan dalam fail sumber asal, tetapi anda perlu menutup / membuka semula alat dan kemudian lampirkan semula.
- Jika anda mendapat ralat tentang tiada simbol yang dimuatkan, anda tidak mengikuti langkah pertama untuk mendayakan debugging script.
- Anda perlu memasukkan nama pembolehubah secara manual untuk menonton di dalam kotak Tontonan, tetapi anda boleh melangkah ke alat seperti debugger sebenar.
Debugging gembira!