none
Existe como debugar um serviço WCF com F11 a partir do cliente? RRS feed

  • Pergunta

  • Boa tarde,

    alguem sabe como debugar um serviço WCF?
    Possuo toda a parte cliente em uma solução e toda a parte de servidor (host dos serviços, regras de negócio e dados) em outra solution. Existe como da solution do client, com F11 entrar no código dos projetos do server?
    É muito complexo atingir este objetivo?


    "Any fool can write code that a computer can understand. Good programmers write code that humans can understand" (Martin Fowler)
    domingo, 18 de outubro de 2009 15:35

Respostas

Todas as Respostas

  • domingo, 18 de outubro de 2009 17:53
    Moderador
  • Olá Israel,

    tentei executar o comando -i como explicado no post porém o erro continua.
    Unable to automatically step into the server.

    Existe algo que precisa ser feito ou configurado antes? Preciso abrir os dois visuais studio, ou o arquivo .cs que vou debugar?

    att
    Leandro
    "Any fool can write code that a computer can understand. Good programmers write code that humans can understand" (Martin Fowler)
    segunda-feira, 19 de outubro de 2009 00:42
  • Boas Leandro,

    Se você está com o seu projeto em uma outra solução, ou até mesmo no IIS, você tem que "attachar" o processo, para em seguida, conseguir depurá-lo.
    http://www.israelaece.com
    segunda-feira, 19 de outubro de 2009 09:47
    Moderador
  • Obrigado Israel,

    vou verificar assim que estiver em casa.


    "Any fool can write code that a computer can understand. Good programmers write code that humans can understand" (Martin Fowler)
    segunda-feira, 19 de outubro de 2009 12:35
  • Israel, desculpe-me reabrir mas não consegui.

    Preciso atachar no vs da solução client ou server?
    Tentei colocar na server e ao apertar f11 no client ele diz q já existe um debugger.
    Se coloco no Client, ele da outro erro dizendo que não é possível determinar o ponto de parada (stop location) e no final cita "Just my code"

    o que pode ser?

    "Any fool can write code that a computer can understand. Good programmers write code that humans can understand" (Martin Fowler)
    quinta-feira, 5 de novembro de 2009 01:16
  • Boas Leandro,

    O cliente e o serviços estão na mesma solução ou o serviço já está no IIS?
    http://www.israelaece.com
    quinta-feira, 5 de novembro de 2009 09:28
    Moderador
  • Estão em solutions separadas.
    O Serviço roda em um Windows Service. Ele já foi instalado com o installutil e iniciado (fui no services.msc e iniciei). Após isso attachei na solução client onde debugei a tela que chamaria o serviço e não deu. Depois abri a solução do Server, atachei e tb não deu!


    "Any fool can write code that a computer can understand. Good programmers write code that humans can understand" (Martin Fowler)
    quinta-feira, 5 de novembro de 2009 10:28
  • Boas Leandro,

    No capítulo 11 deste livro http://www.israelaece.com/post/Por-dentro-da-Base-Class-Library.aspx eu mostro como depurar Windows Services. Ele poderá te ajudar nisso.
    http://www.israelaece.com
    quinta-feira, 5 de novembro de 2009 11:14
    Moderador
  • Hmm... Boas Israel,

    pelo que entendi, só executar um build em modo DEBUG não resolve. Tenho que desinstalar o release e reinstalar no modo DEBUG para conseguir debugar.

    Vou tentar isso em casa.
    Muito obrigado!
    "Any fool can write code that a computer can understand. Good programmers write code that humans can understand" (Martin Fowler)
    quinta-feira, 5 de novembro de 2009 11:32