Jak debugować gadżet paska bocznego systemu Windows Vista w programie Visual Studio

Sep 19, 2025
Rozwiązywanie problemów
TREŚĆ NIENARUSZONA

Jedną z dodatkowych korzyści z łamania naszego gadżetu Vista i wypełniania moich wiadomości e-mail skargami było to, że nauczyłem się debugowania gadżetu Visty w programie Visual Studio, więc dzielę się tym bogactwem ze wszystkimi.

Do tego ćwiczenia będziesz potrzebować kopii programu Visual Studio 2005 i zepsutego gadżetu Vista, ale prawdopodobnie możesz go dostosować do pracy z innym narzędziem, jeśli spróbujesz.

Krytyczny krok: Włącz debugowanie skryptów

Otwórz panel Opcje Internet Explorera, znajdź kartę Zaawansowane i odznacz pola „Wyłącz debugowanie skryptu”.

Po zakończeniu debugowania prawdopodobnie zechcesz to wyłączyć, ponieważ może to być dość denerwujące podczas przeglądania.

Otwórz swój kod gadżetu

Po zainstalowaniu gadżetu system Windows rozpakuje i skopiuje pliki do folderu w Twoim profilu użytkownika. Musimy znaleźć ten folder i otworzyć plik javascript, który tworzy logikę gadżetu.

Po prostu wklej następujące informacje w pasku adresu Eksploratora:

% LOCALAPPDATA% \ Microsoft \ Windows Sidebar \ Gadgets

Zobaczysz listę katalogów wszystkich gadżetów zainstalowanych w Twoim profilu. Otwórz główny plik javascript w programie Visual Studio.

Dołącz do procesu paska bocznego

Następnie musimy dołączyć do konkretnego procesu paska bocznego dla Twojego gadżetu. (Upewnij się, że gadżet jest uruchomiony, zanim wykonasz ten krok)

Przejdź do Narzędzia \ Dołącz do procesu lub naciśnij Ctrl + Alt + P, aby wyświetlić okno dialogowe.

Teraz powinieneś poszukać procesu o nazwie „sidebar.exe” z tytułem ustawionym na nazwę gadżetu, a następnie kliknąć przycisk Dołącz.

Aby zobaczyć zbliżenie, możesz zobaczyć, że gadżet działa w ramach oddzielnego procesu z głównego paska bocznego, ale tytuł jest ustawiony na „How-To Geek”.

Teraz nadchodzi krytyczny krok… kliknij, aby ustawić punkt przerwania po lewej stronie białego obszaru…

Jeśli wszystko pójdzie dobrze, zostaniesz przeniesiony do nowego pliku o nazwie np. X-gadget: ///main.js, a Twoje narzędzia do debugowania staną się aktywne, gdy tylko zostanie osiągnięty punkt przerwania.

Pamiętaj, że nie możesz modyfikować tego pliku, ale możesz użyć okna bezpośredniego, aby przetestować dowolny kod w czasie rzeczywistym.

Ważne notatki

  • Podczas debugowania gadżetu, który odpytuje co jakiś czas, dobrze byłoby ustawić interwał na naprawdę niski, aby nie trzeba było długo czekać na jego uruchomienie.
  • Możesz wprowadzić zmiany w oryginalnym pliku źródłowym, ale będziesz musiał zamknąć / ponownie otworzyć gadżet, a następnie ponownie go dołączyć.
  • Jeśli pojawi się błąd dotyczący braku wczytywanych symboli, oznacza to, że nie wykonałeś pierwszego kroku, aby włączyć debugowanie skryptu.
  • Musisz ręcznie wprowadzić nazwy zmiennych do obserwowania w polu Watch, ale możesz przechodzić przez gadżet tak, jak powinien to robić prawdziwy debugger.

Miłego debugowania!

Windows 7 Gadget In Silverlight.wmv

Create Gadget Style Windows In WPF

Computer Cleanup - A Step By Step Windows Vista Tutorial

The Complete Trilogy: Completely Transforming Windows 7 To Windows Vista (voice Included)

Улучшаем Windows Vista часть 1 (Шаманим с Minecrafterom) :-)


Rozwiązywanie problemów - Najpopularniejsze artykuły

Jak zresetować router do ustawień fabrycznych

Rozwiązywanie problemów Jul 31, 2025

Studio Proxima Przywrócenie ustawień fabrycznych usuwa niestandardowe ustawienia routera i przywraca go do nowego stanu. Jest to ważny krok po..


O co chodzi z trwałym ostrzeżeniem „Sieć może być monitorowana” w Androidzie?

Rozwiązywanie problemów Sep 29, 2025

Wydanie Androida 4.4 KitKat przyniosło szereg ulepszeń, w tym zwiększone bezpieczeństwo. Chociaż zabezpieczenia mogą być bardziej rygorystyczne, wiadomości nadal mogą być ..


Dlaczego filmy wysyłane z mojego iPhone'a różnią się tak bardzo pod względem jakości?

Rozwiązywanie problemów Jul 11, 2025

Więcej niż kilku czytelników napisało z tym samym pytaniem: dlaczego jakość filmów przesyłanych SMS-em z ich iPhone'ów tak bardzo się różni? Czytaj dalej, gdy przekopuje..


5 powodów, dla których warto zainstalować niestandardową pamięć ROM z systemem Android (i dlaczego nie chcesz)

Rozwiązywanie problemów Jul 11, 2025

Android jest oprogramowaniem typu open source, więc programiści mogą pobierać jego kod, dodawać funkcje i tworzyć własne obrazy systemu operacyjnego dla telefonów i tabletó..


Dlaczego nie można po prostu skopiować folderu programu do nowego systemu Windows (i kiedy jest to możliwe)

Rozwiązywanie problemów Sep 23, 2025

Podczas przechodzenia do nowego systemu Windows, po uzyskaniu nowego komputera lub ponowna instalacja systemu Windows , możesz ulec pokusie, aby skopiować folder pr..


Zapytaj How-To Geek: odzyskiwanie danych poprzez zamrażanie dysku twardego, zmianę tapet i wysyłanie wiadomości tekstowych e-mailem

Rozwiązywanie problemów Mar 28, 2025

Masz pytania, a my mamy odpowiedzi. W tym tygodniu przyjrzymy się odzyskiwaniu danych w zamrażarce, wymianie tapet i sposobom wysyłania wiadomości tekstowych e-mailem. ..


Popraw żywotność baterii w systemie Windows 7 dzięki wbudowanemu narzędziu do rozwiązywania problemów z zasilaniem

Rozwiązywanie problemów Oct 28, 2025

Każdy, kto ma laptopa z systemem Windows 7, będzie się martwił, jak wydłużyć czas pracy baterii, ale czy zdałeś sobie sprawę, że w systemie Windows 7 jest wbudowany kreator rozwią..


Korzystanie z trybu zgodności z systemem Windows 7 lub Vista

Rozwiązywanie problemów Aug 7, 2025

TREŚĆ NIENARUSZONA Windows Vista lub Windows 7 będzie miał problemy z uruchomieniem niektórych starszych wersji aplikacji, tylko dlatego, że wiele się zmieniło od czasów Windows XP..


Kategorie