Główna » jak » Jak debugować gadżet paska bocznego systemu Windows Vista za pomocą programu Visual Studio

    Jak debugować gadżet paska bocznego systemu Windows Vista za pomocą programu Visual Studio

    Jedną z dodatkowych zalet naszego gadżetu Vista Gadget i mojego e-maila wypełnionego skargami było to, że nauczyłem się debugowania gadżetu Vista w Visual Studio, więc dzielę się bogactwem z każdym..

    Do tego ćwiczenia potrzebna jest kopia programu Visual Studio 2005 i uszkodzony gadżet Vista, ale prawdopodobnie można go dostosować do pracy z innym narzędziem, jeśli spróbujesz.

    Critical Step: Włącz debugowanie skryptów

    Otwórz panel Opcje Internet Explorera, odszukaj kartę Zaawansowane i odznacz pola "Wyłącz debugowanie skryptu".

    Po zakończeniu debugowania prawdopodobnie zechcesz go wyłączyć, ponieważ może to być bardzo 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 stanowi logikę gadżetu.

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

    % LOCALAPPDATA% \ Microsoft \ Windows Sidebar \ Gadżety

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

    Dołącz do procesu paska bocznego

    Następnie musimy dołączyć do konkretnego procesu paska bocznego dla gadżetu. (Upewnij się, że gadżet działa przed wykonaniem tego kroku)

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

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

    W widoku zbliżonym możesz zobaczyć, że gadżet działa w oddzielnym procesie z głównego paska bocznego, ale tytuł jest ustawiony na "How-To Geek".

    Teraz nadszedł decydujący krok ... kliknij, aby ustawić punkt przerwania po lewej stronie białego obszaru ...

    Jeśli wszystko pójdzie dobrze, natychmiast przejdziesz do nowego pliku o nazwie podobnej do x-gadget: ///main.js, a narzędzia do debugowania staną się aktywne, gdy tylko punkt krytyczny zostanie trafiony.

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

    Ważne notatki

    • Podczas debugowania gadżetu, który sonduje co jakiś czas, rozsądnie byłoby ustawić interwał tak niski, aby nie trzeba było długo czekać na jego wyzwolenie.
    • Możesz dokonać zmian w oryginalnym pliku źródłowym, ale będziesz musiał zamknąć / ponownie otworzyć gadżet, a następnie dołączyć go ponownie.
    • Jeśli pojawi się błąd dotyczący braku załadowanych symboli, nie wykonałeś pierwszego kroku, aby włączyć debugowanie skryptu.
    • Będziesz musiał ręcznie wprowadzić nazwy zmiennych do obejrzenia w oknie Watch, ale możesz przejść przez gadżet tak, jak powinien wyglądać prawdziwy debugger.

    Szczęśliwe debugowanie!