none
Debugging a VC++ program doesn't end correctly RRS feed

  • Pergunta

  • I own a copy of Visual Studio 2008 Professional Edition and I'm trying to make a program in C++. As I try to degug it, it simply doesn´t work out correctly, because it'll never come to an end. The error message simply says that the debugging process could not be accomplished. No further notice! If I try the "Start without debugging" option, all runs apparently well. Naturally, by this option, all existent breakpoints will be ignored. Can anyone help me? Thank you!
    domingo, 6 de junho de 2010 10:22

Respostas

  • Olá Jorge, esse tipo de erro está realmente misterioso.

    Eu recomendaria você instalar um antivirus e um scanner de mal-ware, apenas para certificar-se de que nada há de interferência em sua máquina.

    Não me parece um problema de configuração dos seus projetos, já que está afetando todos e você não se recorda de ter alterado essa opção, caso queira certificar-se, tendo o projeto aberto, clickando com botão direito do mouse em cima do projeto (raiz da árvore do projeto) e seguindo para Properties. Teremos um DialogBox, selecione Configuration: Debug. Na aba do lado esquerdo, Linker -> Debugging e certifique-se de que: Generating Debug Info = YES.

    A sua descrição, pareceu-me que o debugger entra em alguma deadlock ou laço infinito antes de atingir alguns dos seus breakpoints, nomeados por você como bookmarks, você já tentou iniciar o debug do main(..) ou WinMain(..); Ou iniciar o debug do menu: Debug -> Stepping Into (F11) ao invés de usar o F5 (Starting Debug). Assim você pode tentar isolar o erro.

    Veja o que acha disso, e fale-me.

    Abraços, cox


    cox
    terça-feira, 8 de junho de 2010 01:49
  • Hi Jorge, as your name seems to me that you speak Portuguese, I will answer in Portuguese. If it's not the case, please let me know.

    Qual é a mensagem de erro que aparece para você? O que você quer dizer com que o debug não chega num fim, ele nem chega a começar pelo visto?

    Qual é o seu projeto? Win32? Console? Window application? Está usando C++/CLI? .NET?

    Além disso, quais opções de debug você selecionou no seu projeto? Eu quero dizer, você está compilando seu projeto com informações de debug?

    Abraços, cox


    cox
    segunda-feira, 7 de junho de 2010 20:56

Todas as Respostas

  • Hi Jorge, as your name seems to me that you speak Portuguese, I will answer in Portuguese. If it's not the case, please let me know.

    Qual é a mensagem de erro que aparece para você? O que você quer dizer com que o debug não chega num fim, ele nem chega a começar pelo visto?

    Qual é o seu projeto? Win32? Console? Window application? Está usando C++/CLI? .NET?

    Além disso, quais opções de debug você selecionou no seu projeto? Eu quero dizer, você está compilando seu projeto com informações de debug?

    Abraços, cox


    cox
    segunda-feira, 7 de junho de 2010 20:56
  • Olá Cox! Obrigado por se ter interessado. O meu projecto é um projecto utilizando MFC, utilizando o C++ do Visual Studio 2008. Nunca alterei quaisquer opções de

    debug. O que acontece é que, desde sempre, quando fazia o debug do programa, nunca houve problema e, assim, eu podia controlar o valor das várias variáveis

    do programa, bem como o seu decurso, utilizando, por exemplo, bookmarks. De repente, sem eu ter consciência da razão, quando eu solicito o debug, este

    aparenta começar mas aquilo parece que fica "pendurado". Se eu tento fechar o programa, aparece a pergunta se eu pretendo parar o programa. Se eu respondo

    que sim, só consigo sair dali com CTRL+ALT+END. Mais estranho ainda: em todos os outros programas que fiz, passou a acontecer o mesmo!!! Parece que algo

    ficou desconfigurado: só não faço ideia do quê!!! Se me puder ajudar, fico-lhe grato!!!

    Um abraço, Jorge.

     

    terça-feira, 8 de junho de 2010 01:24
  • Olá Jorge, esse tipo de erro está realmente misterioso.

    Eu recomendaria você instalar um antivirus e um scanner de mal-ware, apenas para certificar-se de que nada há de interferência em sua máquina.

    Não me parece um problema de configuração dos seus projetos, já que está afetando todos e você não se recorda de ter alterado essa opção, caso queira certificar-se, tendo o projeto aberto, clickando com botão direito do mouse em cima do projeto (raiz da árvore do projeto) e seguindo para Properties. Teremos um DialogBox, selecione Configuration: Debug. Na aba do lado esquerdo, Linker -> Debugging e certifique-se de que: Generating Debug Info = YES.

    A sua descrição, pareceu-me que o debugger entra em alguma deadlock ou laço infinito antes de atingir alguns dos seus breakpoints, nomeados por você como bookmarks, você já tentou iniciar o debug do main(..) ou WinMain(..); Ou iniciar o debug do menu: Debug -> Stepping Into (F11) ao invés de usar o F5 (Starting Debug). Assim você pode tentar isolar o erro.

    Veja o que acha disso, e fale-me.

    Abraços, cox


    cox
    terça-feira, 8 de junho de 2010 01:49
  • Olá Cox! Experimentei o que me aconselhou mas sem sucesso. Se faço F11, apenas obtenho o ficheiro de texto  correspondente à compilação do programa.

    Olhe! Se não fosse abuso da minha parte, e até porque tenho outras questões (por exemplo, como ligar a minha classe CApp com a classe CDocument ...),

    talvez pudesse sugerir trocar de email consigo e falarmos através de msn. Seria mais fácil. Aqui vai o meu: jorge_teixeira@msn.com. Adicione-me!

    E, quando lhe fôr conveniente, falamos por lá. Um abraço. Jorge

     

     

    quinta-feira, 10 de junho de 2010 00:51