Usuário com melhor resposta
[Dúvidas]Debugar webpart?

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.
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/- Editado André LageModerator sexta-feira, 4 de novembro de 2011 14:46
- Marcado como Resposta Charles Lomboni sexta-feira, 4 de novembro de 2011 16:17
-
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
-
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
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/- Editado André LageModerator sexta-feira, 4 de novembro de 2011 14:46
- Marcado como Resposta Charles Lomboni sexta-feira, 4 de novembro de 2011 16:17
-
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
-
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. -
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
-
-
-