Fouten opsporen in een Windows Vista Sidebar-gadget met Visual Studio

Sep 19, 2025
Probleemoplossen
ONGECAAKTE CONTENT

Een van de bijkomende voordelen van het breken van onze Vista-gadget en het vollopen van mijn e-mail met klachten was dat ik heb geleerd hoe ik een Vista-gadget kan debuggen in Visual Studio, dus ik deel de rijkdom met iedereen.

Voor deze oefening heb je een exemplaar van Visual Studio 2005 en een kapotte Vista-gadget nodig, maar je kunt het waarschijnlijk aanpassen om met een andere tool te werken als je het probeert.

Kritieke stap: schakel foutopsporing in scripts in

Open het optiepaneel van Internet Explorer, zoek het tabblad Geavanceerd en schakel de selectievakjes voor "Scriptfoutopsporing uitschakelen" uit.

Nadat u klaar bent met debuggen, wilt u dit waarschijnlijk uitschakelen, omdat het tijdens het browsen behoorlijk vervelend kan worden.

Open uw gadgetcode

Na het installeren van uw gadget, zal Windows de bestanden uitpakken en naar een map in uw gebruikersprofiel kopiëren. We moeten deze map vinden en het javascript-bestand openen dat de logica voor uw gadget vormt.

Plak gewoon het volgende in de adresbalk van Explorer:

%LOCALAPPDATA%\Microsoft\Windows Sidebar\Gadgets

U ziet een lijst met mappen voor alle gadgets die in uw profiel zijn geïnstalleerd. Open het belangrijkste javascript-bestand in Visual Studio.

Koppelen aan zijbalkproces

Vervolgens moeten we koppelen aan het specifieke zijbalkproces voor uw gadget. (Zorg ervoor dat uw gadget actief is voordat u deze stap uitvoert)

Ga naar Tools \ Attach to Process of druk op Ctrl + Alt + P om het dialoogvenster te openen.

Zoek nu naar een proces met de naam "sidebar.exe" met de titel ingesteld op de naam van uw gadget en klik vervolgens op de knop Bijvoegen.

Voor een close-up kunt u zien dat de gadget wordt uitgevoerd onder een ander proces dan de hoofdzijbalk, maar de titel is ingesteld op "How-To Geek".

Nu komt de cruciale stap ... klik om een ​​breekpunt in te stellen net links van het witte gebied ...

Als alles goed gaat, wordt u onmiddellijk naar een nieuw bestand geleid met de naam x-gadget: ///main.js en worden uw foutopsporingshulpmiddelen actief zodra het breekpunt wordt geraakt.

Merk op dat u dit bestand niet kunt wijzigen, maar u kunt het onmiddellijke venster gebruiken om elke code in realtime uit te testen.

Belangrijke aantekeningen

  • Bij het debuggen van een gadget dat af en toe polls, is het verstandig om het interval erg laag in te stellen, zodat u niet lang hoeft te wachten voordat het wordt geactiveerd.
  • U kunt wijzigingen aanbrengen in het originele bronbestand, maar u moet de gadget sluiten / opnieuw openen en er vervolgens opnieuw aan koppelen.
  • Als u een foutmelding krijgt dat er geen symbolen worden geladen, heeft u de eerste stap om scriptfoutopsporing in te schakelen niet gevolgd.
  • U moet de namen van de variabelen die u wilt bekijken handmatig invoeren in het vak Watch, maar u kunt door de gadget stappen zoals een echte debugger zou moeten doen.

Veel plezier met debuggen!

.entry-inhoud .entry-footer

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) :-)


Probleemoplossen - Meest populaire artikelen

Wat te doen als uw Windows 10-toetsenbord of -muis niet werkt

Probleemoplossen Nov 12, 2024

Toetsenbord- en muisstoringen zijn niet ongebruikelijk, vooral niet bij regelmatig gebruik. Als uw toetsenbord of muis niet meer werkt op uw Windows 10-pc, zijn hier een paar stappe..


Wat is UserEventAgent en waarom wordt het op mijn Mac uitgevoerd?

Probleemoplossen Jan 17, 2025

U bent kijken via Activity Monitor wanneer u een proces opmerkt waarmee u niet bekend bent: UserEventAgent. Moet u zich zorgen maken? Nee: dit is een kernonderdeel va..


Wat is Client Server Runtime Process (csrss.exe) en waarom wordt het op mijn pc uitgevoerd?

Probleemoplossen Oct 30, 2025

ONGECAAKTE CONTENT Als u een Windows-pc heeft, open je Taakbeheer en je zult zeker een of meer Client Server Runtime Process (csrss.exe) -processen op je pc zien dr..


Hoe een "niet reagerend" programma te beëindigen als de taakbeheerder mislukt

Probleemoplossen Jul 12, 2025

Windows informeert u dat een programma niet meer reageert, u kiest ervoor om het programma te sluiten en er gebeurt niets, u probeert het te beëindigen in Taakbeheer en er gebeurt ..


Wat houdt mijn computer wakker?

Probleemoplossen Jul 4, 2025

Uw pc in de slaapstand zetten is een geweldige manier om energie te besparen en er toch voor te zorgen dat u snel weer aan het werk kunt. Maar wat kunt u doen als uw pc ste..


4 manieren om te herstellen van een gecrashte of bevroren X-server op Linux

Probleemoplossen Jul 18, 2025

ONGECAAKTE CONTENT De X-server op Linux biedt uw grafische bureaublad. Als het crasht, verliest u al het niet-opgeslagen werk in grafische programma's, maar u kunt de crash herste..


Oplossing voor wanneer klok-, volume-, stroom- of netwerkpictogrammen ontbreken en grijs worden weergegeven in Windows Vista

Probleemoplossen May 1, 2025

ONGECAAKTE CONTENT U merkt dus dat u pictogrammen in het systeemvak mist, zoals de klok- of volumepictogrammen, en dan realiseert u zich dat u ze eenvoudigweg niet kunt inschakelen omdat de..


Herstel "Wachtwoord vereist" fout bij gebruik van Unrar in Ubuntu

Probleemoplossen May 9, 2025

Als je hebt geprobeerd de ingebouwde "Extract Here" -functionaliteit in Ubuntu's File Roller te gebruiken om een ​​enkel of meerdelig zip- of rar-bestand uit te pakken en uiteindelijk een..


Categorieën