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.

Foi útil?

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top