Pagina inicial » como » 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

    Um dos benefícios adicionais de nossa quebra de Gadget Vista e meu e-mail preenchendo com reclamações foi que eu aprendi a depurar um gadget Vista no Visual Studio, então eu 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 trabalhar 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 "Desabilitar depuração de script".

    Depois de terminar a depuração, você provavelmente vai querer desativá-la, pois ela pode ficar bastante irritante enquanto navega.

    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% \ Microsoft \ Barra lateral do Windows \ Gadgets

    Você verá uma lista de diretórios de todos os gadgets instalados no 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 para o seu gadget. (Certifique-se de que 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.

    Para uma visualizaçã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 ...

    Se tudo correr bem, você será levado imediatamente 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 este arquivo, mas você pode usar a janela Immediate para testar qualquer código em tempo real.

    Anotações importantes

    • Ao depurar um gadget que faz pesquisas de vez em quando, seria prudente definir o intervalo muito baixo, para que você não precise esperar muito para que ele acione.
    • Você pode fazer alterações no arquivo de origem original, mas terá que fechar / reabrir o gadget e, em seguida, 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ê terá que inserir manualmente os nomes das variáveis ​​para assistir na caixa de inspeção, mas você pode percorrer o gadget como um depurador real deve.

    Depuração feliz!