none
Como debugar um activeX RRS feed

  • Pergunta

  • Olá, estou com um problema e não estou conseguindo resolver apenas pesquisando.

    Criei um ActiveX com um setup e rodando a aplicação com um "Window Form" tratasse de um usercontrol, ele funciona normalmente, mas quando gero o activeX e adiciono no meu projeto web ele para o processo, gostaria de saber em que momento isso acontece?
    Estou criando um digitalizador de documento e acredito que isso possa ser questão de permissão.

    Desde já agradeço.

    terça-feira, 24 de abril de 2012 14:12

Respostas

  • veja

    To specify a container for the debug session

    1. In Solution Explorer, select the project.

    2. From the View menu, choose Property Pages.

    3. In the Project Property Pages dialog box, open the Configuration Properties folder, and select Debugging.

    4. Under the Debugging category, locate the Command property.

    5. Specify the path name for the container. For example, C:\Program Files\Internet Explorer\IEXPLORE.EXE.

    6. If you specify Internet Explorer as the container and you are using Active Desktop, type <tt xmlns:asp="http://msdn2.microsoft.com/asp">/new </tt>in the Command Arguments box.

    7. Click OK.

      If you do not specify a container in the Project Property Pages dialog box, you can specify the container when you begin debugging. When you select an execution command to start debugging, the Executable for Debugging Session Dialog Box appears. Specify the path name of the container in the dialog box.


    Não esqueça de usar o componente </> na barra para posta seu código. Microsoft MCPD,MCTS,MCC

    • Marcado como Resposta Harley Araujo quinta-feira, 26 de abril de 2012 11:09
    quarta-feira, 25 de abril de 2012 11:57
    Moderador

Todas as Respostas

  • Fábio

    Você precisa primeiro de tudo acessar o link do site sem apertar F5. Depois basta fazer um attach da página no IE dentro do Visual Studio. 

    Antes de dar o attach acesse o seu active-x e saia.

    Attach, marque para fazer debug em uma parte do código e entre novamente. 

    Entendeu? Lembre-se que é necessário dar permissão na máquina do cliente caso você use o mesmo para clientes.


    Espero ter ajudado. Se ajudei, favor marcar no fórum falando que foi útil.

    Mauricio Junior - Comunidade www.ecode10.com

    terça-feira, 24 de abril de 2012 18:07
  • Olá Mauricio, não entendi algumas coisas e algumas considerações.

    Minha aplicação web ainda esta no IIS, mas o attach tem que ser feito no projeto activex, correto? 

    Fui em Tools, Customize e adicionei o attach na barra de ferramentas, quando clico em attach to process apresenta uma tela com as opções transport (default) e Qalifier (Nome da minha máquina) abaixo vários process...

    Minha intenção, rodar a aplicação web dentro do ISS, acessar uma class do activeX e percorrer por dentro do activeX para descobrir o erro.

    Sugestões

    Obrigado.

    terça-feira, 24 de abril de 2012 20:30
  • veja

    To specify a container for the debug session

    1. In Solution Explorer, select the project.

    2. From the View menu, choose Property Pages.

    3. In the Project Property Pages dialog box, open the Configuration Properties folder, and select Debugging.

    4. Under the Debugging category, locate the Command property.

    5. Specify the path name for the container. For example, C:\Program Files\Internet Explorer\IEXPLORE.EXE.

    6. If you specify Internet Explorer as the container and you are using Active Desktop, type <tt xmlns:asp="http://msdn2.microsoft.com/asp">/new </tt>in the Command Arguments box.

    7. Click OK.

      If you do not specify a container in the Project Property Pages dialog box, you can specify the container when you begin debugging. When you select an execution command to start debugging, the Executable for Debugging Session Dialog Box appears. Specify the path name of the container in the dialog box.


    Não esqueça de usar o componente </> na barra para posta seu código. Microsoft MCPD,MCTS,MCC

    • Marcado como Resposta Harley Araujo quinta-feira, 26 de abril de 2012 11:09
    quarta-feira, 25 de abril de 2012 11:57
    Moderador
  • Olá Maurucio, obrigado pela resposta.

    Estou usando o projeto local, ainda não partir para trabalhar na máquina cliente.
    O attach deve ser feito no meu Projeto Web?

    quinta-feira, 26 de abril de 2012 20:59
  • Olá Seilor, obrigado pela atenção.

    Fiz o que você me sugeriu, mas não consegui. Vou tentar explicar melhor.

    Criei um class Library com um usercontrol e consigo fazer normalmente, depois criei o projeto do tipo setup, gerei o cab, assinei e copie o mesmo para o projeto web, no projeto web aparece o user control criado com os botões, mas ele para em algum lugar, ai aonde eu quero chegar, aonde?

    Mais uma vez obrigado

    quinta-feira, 26 de abril de 2012 21:04