18Aug

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

click fraud protection

Um dos benefícios auxiliares da nossa quebra do Gadget do Vista e o meu email preenchendo com queixas foi que eu aprendi a depurar um Gadget do 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 Gadget Vista quebrado, mas você provavelmente pode adaptá-lo para trabalhar com uma ferramenta diferente, se você tentar.

Passo crítico: habilite a depuração de scripts

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

Depois de concluir a depuração, você provavelmente deseja desligar isso, pois pode ficar muito irritante durante a navegação.

Abra seu código de dispositivo

Depois de instalar seu dispositivo, o Windows irá descompactar e copiar os arquivos para uma pasta em seu perfil de usuário. Precisamos encontrar esta pasta e abrir o arquivo javascript que compõe a lógica do seu dispositivo.

instagram viewer

Apenas cole o seguinte na barra de endereço do Explorer:

% LOCALAPPDATA% \ Microsoft \ Windows Barra lateral \ Gadgets

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

Anexe ao Processo da Barra Lateral

Em seguida, precisaremos anexar ao processo da barra lateral específica para o seu dispositivo.(Certifique-se de que seu gadget esteja funcionando antes de fazer esta etapa)

Vá para Ferramentas \ Anexar para Processar 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, clique no botão Anexar.

Para uma visão de close-up, você pode ver que o gadget está sendo executado em um processo separado da barra lateral principal, mas o título está definido como "How-To Geek".

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 sua depuraçãoAs ferramentas serão ativadas assim que o ponto de interrupção for atingido.

Observe que você não pode modificar este arquivo, mas você pode usar a Janela imediata para testar qualquer código em tempo real.

Notas Importantes

  • Ao depurar um dispositivo que pesquisa todas as vezes, seria sábio definir o intervalo realmente baixo para que você não precise aguardar muito para que ele gire.
  • Você pode fazer alterações no arquivo original, mas você precisará fechar / reabrir o gadget e depois voltar a anexá-lo.
  • Se você receber um erro sobre nenhum símbolo sendo carregado, você não seguiu o primeiro passo para habilitar a depuração de script.
  • Você terá que inserir manualmente os nomes das variáveis ​​para assistir na caixa de exibição, mas você pode passar pelo dispositivo como um depurador real.

Depuração feliz!