Estou executando um projeto no VS17. Eu tenho código gerenciado e não gerenciado. Meu código c# faz referência e chama uma função de uma DLL escrita em c++. Gostaria de poder usar o depurador para percorrer o código DLL/c++ enquanto depuro o aplicativo c#. Tentei ativar a depuração de código nativo, mas tive dificuldades para fazer qualquer coisa funcionar.
Responder1
Meu código c# faz referência e chama uma função de uma DLL escrita em c++. Gostaria de poder usar o depurador para percorrer o código DLL/c++ enquanto depuro o aplicativo c#.
Você deve especificar o local do símbolo de depuração para o arquivo de referência.
Para especificar locais de símbolos e opções de carregamento:
- No Visual Studio, abra Ferramentas > Opções > Depuração > Símbolos
- Em Locais do arquivo de símbolos (.pdb), adicione o local do
.pdb
arquivo de depuração para o arquivo de referência em questão.Nota: Somente a pasta especificada é pesquisada. Você deve adicionar entradas para quaisquer subpastas que deseja pesquisar.
Por padrão, se você criou uma DLL ou um arquivo .exe em seu computador, o vinculador coloca o caminho completo e o nome do arquivo .pdb associado no arquivo DLL ou .exe. O depurador verifica se o arquivo de símbolo existe nesse local.