none
[Dúvidas]Debugar webpart? RRS feed

  • Pergunta

  • Bom dia senhores!

    Gostaria de saber se é possível debugar uma webpart que se está desenvolvendo no VS2010 para o SP2010.
    Estou desenvolvendo uma webpart que envia e-mail pegando o e-mail de uma lista que criei.

    Porém quero ver o funcionamento, pois além da webpart mostrar a mensagem de envio com sucesso e não enviar,
    visualizando o processo que é executado eu aprenderei mais com isso.

    Grato desde já! 


    Atenciosamente,
    Charles Lomboni.
    sexta-feira, 4 de novembro de 2011 13:38

Respostas

  • Para ter mais detalhes do error, precisa anexar o serviço ao seu Visual studio, tambem pode activar algumas propiedades no web.Config do teu Site em SharePoint para ter mais detalhes do erro.

    Recomendo este artigo para tratar do erros:
    "Depuração de soluções do SharePoint"

    http://msdn.microsoft.com/pt-br/library/ee231550.aspx

    Tambem e possivel activar na pagina do sharePoint uma dasboard para visualizar o estado a da tua webpart

    Aqui tens mais detalhes.

    http://msdn.microsoft.com/pt-br/library/gg512103.aspx


    André Lage Microsoft SharePoint, CRM and Sybase Consultant
    Blog:http://aaclage.blogspot.com
    Codeplex:http://spupload.codeplex.com/http://simplecamlsearch.codeplex.com/
    sexta-feira, 4 de novembro de 2011 14:42
    Moderador
  • Boa tarde,

    Eu faço da seguinte maneira:

    No Visual Studio, no código da minha Web Part eu adiciono um Breakpoint onde eu desejo visualizar o processo. 

    Então vou em Debug -> Attach to Process -> Marco todos os processos w3wp.exe.

    Após isto vou no site que a minha web part está e então a utilizo normalmente, e quando o processo que a eu marquei no BreakPoint for acionado começa a Debugação.

    Espero que ajude.

    Abraços


    k2rto4 - Analista SharePoint Jr.
    • Marcado como Resposta Charles Lomboni sexta-feira, 4 de novembro de 2011 16:17
    sexta-feira, 4 de novembro de 2011 15:42
  • Charles,

    Se você utilizar o SharePoint 2010 e o Visual Studio 2010 na mesma máquina basta clicar "F5" que o Visual Studio inicia um novo processo para ser debugado, gera um novo build, faz o deploy e ainda configura seu web.config para depuração.

    Caso você queira debugar um processo já em execução não precisa selecionar todos os processos w3wp.exe , selecione apenas aquele referente a sua aplicação. No IIS clique no nome do seu servidor e no painel a direita de um duplo clique no ícone "Worker Process". Pegue o Process ID da Application Pool relativo ao seu portal, que será o mesmo que aparecerá para os processos w3wp.exe. Assim você monitora as ações apenas do Worker Process correto.

    Abraços

     


    Gabriel José A. Nóvoa
    SharePoint Specialist
    MCP/MCDST/MCSA/MCTS/MCITP/MCAS/MCPD
    www.gabrielnovoa.com.br
    • Marcado como Resposta Charles Lomboni sexta-feira, 4 de novembro de 2011 17:16
    sexta-feira, 4 de novembro de 2011 17:09

Todas as Respostas

  • Para ter mais detalhes do error, precisa anexar o serviço ao seu Visual studio, tambem pode activar algumas propiedades no web.Config do teu Site em SharePoint para ter mais detalhes do erro.

    Recomendo este artigo para tratar do erros:
    "Depuração de soluções do SharePoint"

    http://msdn.microsoft.com/pt-br/library/ee231550.aspx

    Tambem e possivel activar na pagina do sharePoint uma dasboard para visualizar o estado a da tua webpart

    Aqui tens mais detalhes.

    http://msdn.microsoft.com/pt-br/library/gg512103.aspx


    André Lage Microsoft SharePoint, CRM and Sybase Consultant
    Blog:http://aaclage.blogspot.com
    Codeplex:http://spupload.codeplex.com/http://simplecamlsearch.codeplex.com/
    sexta-feira, 4 de novembro de 2011 14:42
    Moderador
  • Boa tarde,

    Eu faço da seguinte maneira:

    No Visual Studio, no código da minha Web Part eu adiciono um Breakpoint onde eu desejo visualizar o processo. 

    Então vou em Debug -> Attach to Process -> Marco todos os processos w3wp.exe.

    Após isto vou no site que a minha web part está e então a utilizo normalmente, e quando o processo que a eu marquei no BreakPoint for acionado começa a Debugação.

    Espero que ajude.

    Abraços


    k2rto4 - Analista SharePoint Jr.
    • Marcado como Resposta Charles Lomboni sexta-feira, 4 de novembro de 2011 16:17
    sexta-feira, 4 de novembro de 2011 15:42
  • Obrigado André Lage e k2rto4 pelas respostas!

    Consegui executar meu debuggin utilizando o método do k2rto4 e dei uma passada de olhos no artigo que o André mandou, que é muito bom por sinal, obrigado mesmo meus camaradas.. ;)

    Ah, k2rto4.. Estou na mesma que você - pelo que tenho visto, porém você é muito mais avançado que eu rs - tenho visto seus posts e tem tido e resolvido muitas de minhas dúvidas e, me ajudado também bastante em algumas outras, gostaria de manter contato por uma forma mais direta contigo, poderia?


    Atenciosamente,
    Charles Lomboni.
    sexta-feira, 4 de novembro de 2011 16:17
  • Charles,

    Se você utilizar o SharePoint 2010 e o Visual Studio 2010 na mesma máquina basta clicar "F5" que o Visual Studio inicia um novo processo para ser debugado, gera um novo build, faz o deploy e ainda configura seu web.config para depuração.

    Caso você queira debugar um processo já em execução não precisa selecionar todos os processos w3wp.exe , selecione apenas aquele referente a sua aplicação. No IIS clique no nome do seu servidor e no painel a direita de um duplo clique no ícone "Worker Process". Pegue o Process ID da Application Pool relativo ao seu portal, que será o mesmo que aparecerá para os processos w3wp.exe. Assim você monitora as ações apenas do Worker Process correto.

    Abraços

     


    Gabriel José A. Nóvoa
    SharePoint Specialist
    MCP/MCDST/MCSA/MCTS/MCITP/MCAS/MCPD
    www.gabrielnovoa.com.br
    • Marcado como Resposta Charles Lomboni sexta-feira, 4 de novembro de 2011 17:16
    sexta-feira, 4 de novembro de 2011 17:09
  • Obrigado pela dica Gabriel. ;)
    Atenciosamente,
    Charles Lomboni.
    sexta-feira, 4 de novembro de 2011 17:16
  • Olá Charles,

    Estamos ae, aprendendo mais a cada Post aqui.

    Tem muita gente boa para nos orientar.

    Abs

     


    k2rto4 - Analista SharePoint Jr.

    • Editado TI DEV terça-feira, 23 de fevereiro de 2016 12:44
    sexta-feira, 4 de novembro de 2011 17:38
  • É isso meu camarada, seu está anotado o meu é: - charleslomboni@gmail.com.

    Aos poucos vamos evoluindo meu camarada.

    See ya!


    Atenciosamente,
    Charles Lomboni.
    sexta-feira, 4 de novembro de 2011 19:14