Estou tendo muitos problemas para depurar minidespejos para um aplicativo que foi desenvolvido usando o Unreal Engine 4. No passado, fui capaz de depurar com êxito os minidumps gerados anteriormente, e não sei por que não está funcionando agora. Para ter menos partes móveis, o que fiz foi criar um executável com os símbolos de depuração, fazer com que ele travasse e tentar depurar o minidump na mesma máquina que gerou o arquivo .dmp. O Visual Studio, no entanto, parece não conseguir encontrar o executável - ou melhor, ele acha que não é compatível. Não tenho certeza do que fazer aqui, pois tenho certeza de que o minidump foi gerado por esse executável e até reconhece o caminho:
Noentanto,aotentardepurá-lo,receboumNomatchingbinaryfound
:
Asinformaçõesdecarregamentodesímboloparecemsugerirqueeleestáapenastentandoprocurarossímbolosnoservidordesímbolos,mesmoqueeutenhaespecificadoolocaldoexecutávelcomoumlocaldearquivodesímbolo.pdb:
SYMSRV:BYINDEX:0x26C:\tmp\symbols*https://msdl.microsoft.com/download/symbols g3.exe 5A748F8A7de82480
SYMSRV: UNC: C:\tmp\symbols\g3.exeA748F8A7de82480\g3.exe - path not found SYMSRV: UNC: C:\tmp\symbols\g3.exeA748F8A7de82480\g3.ex_ - path not found SYMSRV: UNC: C:\tmp\symbols\g3.exeA748F8A7de82480\file.ptr - path not found
SYMSRV: HTTPGET: /download/symbols/g3.exe/5A748F8A7de82480/g3.exe SYMSRV: HttpQueryInfo: 80190194 - HTTP_STATUS_NOT_FOUND SYMSRV: HTTPGET: /download/symbols/g3.exe/5A748F8A7de82480/g3.ex_ SYMSRV: HttpQueryInfo: 80190194 - HTTP_STATUS_NOT_FOUND SYMSRV: HTTPGET: /download/symbols/g3.exe/5A748F8A7de82480/file.ptr SYMSRV: HttpQueryInfo: 80190194 - HTTP_STATUS_NOT_FOUND SYMSRV: RESULT: 0x80190194
https://msdl.microsoft.com/download/symbols: Symbols not found on symbol server. SYMSRV: BYINDEX: 0x27 C:\tmp\symbols*https://msdl.microsoft.com/download/symbols g3.exe 5A748F8A7de82480
SYMSRV: UNC: C:\tmp\symbols\g3.exeA748F8A7de82480\g3.exe - path not found SYMSRV: UNC: C:\tmp\symbols\g3.exeA748F8A7de82480\g3.ex_ - path not found SYMSRV: UNC: C:\tmp\symbols\g3.exeA748F8A7de82480\file.ptr - path not found
SYMSRV: HTTPGET: /download/symbols/g3.exe/5A748F8A7de82480/g3.exe SYMSRV: HttpQueryInfo: 80190194 - HTTP_STATUS_NOT_FOUND SYMSRV: HTTPGET: /download/symbols/g3.exe/5A748F8A7de82480/g3.ex_ SYMSRV: HttpQueryInfo: 80190194 - HTTP_STATUS_NOT_FOUND SYMSRV: HTTPGET: /download/symbols/g3.exe/5A748F8A7de82480/file.ptr SYMSRV: HttpQueryInfo: 80190194 - HTTP_STATUS_NOT_FOUND SYMSRV: RESULT: 0x80190194
https://msdl.microsoft.com/download/symbols: Symbols not found on symbol server.
Alémdisso,seeuclicarcomobotãodireitonomóduloeclicaremCarregarsímbolos,elemepermiteselecionaroarquivo.exe,masacaixadediálogodajanelanuncafechaquandoclicoem"Abrir", mas não falha com nenhum erro mensagem. Eu tentei carregar o VS com um log de arquivo associado a ele, mas parece que não há nada útil nos logs relacionados a esse problema.
Além disso, tentei carregar o arquivo dmp por meio do cdb e definir .symopt +40
, como esta resposta sugere , mas isso não 't help - g3.exe ainda não está carregado. Eu também tentei usar chckmatch
como esta resposta sugere mas diz que os arquivos pdb e exe correspondem. Eu não encontrei nada que faria o mesmo para um arquivo dmp, e não consegui encontrar mais nenhuma informação sobre como eu poderia depurar ainda mais o problema "Nenhum binário encontrado encontrado". No entanto, eu pude encontrar um post específico para o UE4 sobre uma que associou esse problema à Atualização do Windows Fall Creators. Eu não tentei a solução alternativa como eu não tenho um PC que não é atualizado já, mas de qualquer forma não é uma boa solução se temos que enviar os binários com algumas DLLs do Windows.
Alguém já viu esse problema? Existe alguma maneira que eu possa depurar isso ainda mais? Obrigada!
Tags debug dump visual-studio minidumps