Como depurar um gadget da barra lateral do Windows Vista com o Visual Studio

Como depurar um gadget da barra lateral do Windows Vista com o Visual Studio
Como depurar um gadget da barra lateral do Windows Vista com o Visual Studio

Vídeo: Como depurar um gadget da barra lateral do Windows Vista com o Visual Studio

Vídeo: Como depurar um gadget da barra lateral do Windows Vista com o Visual Studio
Vídeo: Deixe seu computador mais rápido #windows #computador #pc #dicas #truques - YouTube 2024, Maio
Anonim

Um dos benefícios adicionais de nossa quebra no Vista Gadget e meu e-mail preenchendo as reclamações foi que eu aprendi a depurar um Gadget Vista no Visual Studio, então estou compartilhando a riqueza com todos.

Para este exercício, você precisará de uma cópia do Visual Studio 2005 e de um Vista Gadget quebrado, mas provavelmente poderá adaptá-lo para funcionar com uma ferramenta diferente, se tentar.

Etapa Crítica: Ativar Depuração de Script

Abra o painel Opções do Internet Explorer, localize a guia Avançado e desmarque as caixas para "Desativar depuração de script".

Depois de concluir a depuração, você provavelmente desejará desativá-la, pois ela pode ficar bastante irritante durante a navegação.
Depois de concluir a depuração, você provavelmente desejará desativá-la, pois ela pode ficar bastante irritante durante a navegação.

Abra o seu código de gadget

Depois de instalar o seu gadget, o Windows irá descompactar e copiar os arquivos para uma pasta no seu perfil de usuário. Precisamos encontrar essa pasta e abrir o arquivo javascript que forma a lógica do seu gadget.

Basta colar o seguinte na barra de endereços do Explorer:

%LOCALAPPDATA%MicrosoftWindows SidebarGadgets

Você verá uma lista de diretórios de todos os gadgets instalados em seu perfil. Abra o arquivo javascript principal no Visual Studio.
Você verá uma lista de diretórios de todos os gadgets instalados em seu perfil. Abra o arquivo javascript principal no Visual Studio.

Anexar ao processo da barra lateral

Em seguida, precisamos anexar ao processo da barra lateral específica do seu gadget. (Verifique se o seu gadget está sendo executado antes de você fazer este passo)

Vá para Tools Attach to Process ou pressione Ctrl + Alt + P para abrir a caixa de diálogo.

Agora você deve procurar um processo chamado "sidebar.exe" com o título definido para o nome do seu gadget e, em seguida, clicar no botão Anexar.
Agora você deve procurar um processo chamado "sidebar.exe" com o título definido para o nome do seu gadget e, em seguida, clicar no botão Anexar.
Para uma exibição em close, você pode ver que o gadget está sendo executado em um processo separado da barra lateral principal, mas o título está definido como "Como fazer".
Para uma exibição em close, você pode ver que o gadget está sendo executado em um processo separado da barra lateral principal, mas o título está definido como "Como fazer".
Agora vem o passo crítico … clique para definir um ponto de interrupção apenas à esquerda da área branca …
Agora vem o passo crítico … clique para definir um ponto de interrupção apenas à esquerda da área branca …
Se tudo correr bem, você será imediatamente levado para um novo arquivo chamado algo como x-gadget: ///main.js e suas ferramentas de depuração ficarão ativas assim que o ponto de interrupção for atingido.
Se tudo correr bem, você será imediatamente levado para um novo arquivo chamado algo como x-gadget: ///main.js e suas ferramentas de depuração ficarão ativas assim que o ponto de interrupção for atingido.
Observe que você não pode modificar esse arquivo, mas pode usar a janela Immediate para testar qualquer código em tempo real.
Observe que você não pode modificar esse arquivo, mas pode usar a janela Immediate para testar qualquer código em tempo real.

Anotações importantes

  • Ao depurar um gadget que realiza sondagens de vez em quando, seria prudente definir o intervalo como muito baixo, para que você não precise esperar muito tempo para que ele seja acionado.
  • Você pode fazer alterações no arquivo de origem original, mas será necessário fechar / reabrir o gadget e anexá-lo novamente.
  • Se você receber um erro sobre nenhum símbolo sendo carregado, você não seguiu a primeira etapa para ativar a depuração de script.
  • Você precisará inserir manualmente os nomes das variáveis a serem observadas na caixa de exibição, mas poderá percorrer o gadget como um depurador real.

Depuração feliz!

Recomendado: