Debugando uma DLL no VS2005 (C ++)
-
03-07-2019 - |
Pergunta
Eu tenho um projeto de DLL em uma solução que quero depurar. O aplicativo de chamada está em um caminho diferente e a DLL deve ser colocada dentro desse caminho. Quando eu construo a versão Debug e copio+colo a DLL produzida no caminho do aplicativo de chamada, recebo uma mensagem de erro de que não há símbolos e que o binário não foi criado pelo projeto. Ele me pergunta se eu quero continuar. Esse método costumava funcionar no Visual C ++ 6.0, mas agora nunca atinge nenhum ponto de interrupção. Como faço isso no VS2005?
Obrigado.
Solução
Verifique se o arquivo PDB para a DLL também está no caminho do aplicativo.
Ou, alternativamente, compilar sua DLL com a opção /Z7 Compiler, que acionará as informações de depuração do estilo antigo, como foi usado no MSVC 6.0. Se você compilar assim, poderá copiar apenas a DLL.
Ou alternativamente na janela dos 'módulos', clique com o botão direito do mou original Localização da sua DLL.
Outras dicas
Também copieu003Cyour dll> .PDB