Thursday 2 May 2019

Idiadatasource loaddataforexe


Estou começando com o DIA SDK e tenho o seguinte código simples: Se eu iniciar isso a partir do Visual Studio IDE, ele afirma falhar com EPDBNOTFOUND, mesmo se eu iniciá-lo sem depuração. Mas se eu iniciar o mesmo programa fora do IDE ele funciona bem e retorna SOK. Primeiro eu pensei que é um problema de diretório de trabalho, então eu coloquei printf no começo para ver se isso é o problema, mas não é o problema. O diretório de trabalho é o mesmo e o PDB está lá. Visual Studio fazer algo que afetam o comportamento DIA SDKs eu não vejo nada na documentação. Perguntou 13 de fevereiro 15 às 14: 31Eu vim através de algum comportamento inesperado com Debug Interface Access SDK. Estou tentando extrair programaticamente o quot. pdb GUIDquot de um. exe /.dll - tipo como o que quotdumpbin. exequot faz. Há 2 problemas Im executando em: 1. Se eu tentar usar IDiaDataSource. loadDataForExe (), eu recebo um COMException: De acordo com social. msdn. microsoft/Forums/en/netfxtoolsdev/thread/7a5af1a1-1e2d-433a-8841- 148b3cfda617. O erro possivelmente indica que o. pdb não pode ser encontrado. Eu não tenho nenhuma idéia por que ele precisa do. pdb - Eu só preciso o caminho GUID e. pdb. Então eu copiar o. pdb no mesmo diretório. E depois get issue 2 2. Subseqüentemente, se um arquivo. pdb local estiver presente no mesmo diretório (o binário e. pdb fazem quotmatchquot), então quotgetsymbolsFileNamequot retorna o local. pdb caminho em vez de um de dumpbin. exe Infelizmente, Ive Teve de recorrer a analisar a imagem PE com um BinaryReader. Ele funciona, mas gostaria de usar o DIA SDK. Qualquer ajuda é muito apreciada Se este post for útil, marque-o como tal Dave Black, MCPD, MCTS dave-black. blogspot Editado por Dave Black sábado, 16 de abril de 2017 4:19 Segunda-feira, 7 de março de 2017 3:39 O objetivo do DIA é fornecer acesso às informações no PDB: ldquo O Microsoft Debug Interface Access Kit de desenvolvimento de software (DIA SDK) fornece acesso a informações de depuração armazenadas no banco de dados de programa (.pdb) rdquo - msdn. microsoft/en - Us / library / x93ctkx8 (vVS.100).aspx Se você quiser apenas extrair informações do cabeçalho PE, então DIA isnrsquot a ferramenta para o trabalho. Proposta como resposta por billb08 - MSFT Moderador terça-feira, 15 de março de 2017 19:44 Marcado como resposta por eryang Segunda-feira, 21 de março de 2017 8:25 Sem marcação como resposta por Dave Black Segunda-feira, 11 de abril de 2017 19:43 Sem proposta Como resposta por Dave Black Segunda-feira, 11 de abril de 2017 19:43 Terça-feira, 15 de março de 2017 7:44 Eu entendo que DIA é suposto para fornecer acesso à informação no APO. Minha observação sobre como usar a imagem de PE era apenas um último recurso porque DIA não funcionou corretamente retornando-me o PDB GUID e PDB Path de qualquer. exe / dll (via IDiaDataSource :: loadDataForExe) ou. pdb (via IDiaSource: loadDataFromPdb ), Uma vez que está documentado que pode fazê-lo no DIA SDK. O PDB Guid e PDB Path são armazenados no. exe / dll E o PDB. Por favor, volte a ler o meu post inicial para ver os problemas que eu preciso resolver. Aqui está o código que estou usando: Se esta postagem é útil, por favor, marque como tal Dave Black, MCPD, MCTS dave-black. blogspot Editado por Dave Black sábado, 16 de abril de 2017 4:18 formatação segunda-feira, 11 de abril de 2017 19:54 Microsoft está conduzindo uma pesquisa on-line para entender sua opinião sobre o site Msdn. Se você optar por participar, o questionário on-line será apresentado a você quando você deixar o site Msdn. Gostaria de participar Ajude-nos a melhorar o MSDN. Visite nossa Página UserVoice para enviar e votar em idéias Centros de desenvolvimento Recursos de aprendizagem Programas de suporte comunitárioPode fornecer informações mais detalhadas sobre a mensagem de erro Você pode habilitar o Registro VSTS para verificar o log para ver se podemos encontrar algo útil: blogs. msdn / b /yutong/archive/2006/10/03/how-to-enable-vsts-logging3f00.aspx (PS: Por favor, modifique QTAgent. exe. config e QTAgent32.exe. config arquivo em vez de VsTestHost. exe arquivo em VS2018). Edwer Fang MSFT MSDN Assinante Suporte no Fórum Se você tiver algum feedback sobre o nosso apoio, entre em contato com msdnmg microsoft Por favor, lembre-se de marcar as respostas como respostas se eles ajudar e desmarcá-los se eles não fornecem nenhuma ajuda Terça-feira, 30 de novembro de 2018 3:01 Tornei VS 2018 rastreamento modificando algumas chaves de registro em HKCU. Eu tenho o arquivo de rastreio completo, mas aqui é o que eu acho uma exceção COM V, 17180, 22, 2018/12/01, 13: 34: 25.636, USPQLPC303devenv. exe, calculando o índice raiz para. E: tfs2Command CenterMainTestResultssivasUSPQLPC303 2018-12-01 133422OutAntiXssLibrary. dll índice raiz E: tfs2Command CenterMainTestResultssivasUSPQLPC303 2018-12-01 133422Out V, 17180, 22, 2018/12/01, 13: 34: 25,636, USPQLPC303devenv. exe, DIA thew na recuperação símbolos: System. Runtime. InteropServicesException (0x806D0005): exceção de HRESULT: 0x806D0005 em Microsoft. VisualStudio. TestToolsmon. Dia2Lib. IDiaDataSource. loadDataForExe (string executável, string searchPath, objeto pCallback) a Microsoft. VisualStudio. TestToolsmon. DiaHelper. GetSymbolsFileName (string ImagePath) V, 17180, 22, 2018/12/01, 13: 34: 25.637, USPQLPC303devenv. exe, Controlador Proxy: DoDeployment: implantação é feito, com êxito. V, 17180, 22, 2018/12/01, 13: 34: 25.638, USPQLPC303devenv. exe, ControllerProxy. SetUpTestRun: finished. V, 17180, 22, 2018/12/01, 13: 34: 25.638, USPQLPC303devenv. exe, ControllerProxy. SetupListener: iniciado. V, 17180, 22, 2018/12/01, 13: 34: 25.638, USPQLPC303devenv. exe, ControllerProxy. SetupListener: terminado. V, 17180, 22, 2018/12/01, 13: 34: 25.641, USPQLPC303devenv. exe, LocalContollerProxy. PrepareProcess: adquirindo mprepareHostProcessLock V, 17180, 22, 2018/12/01, 13: 34: 25.641, USPQLPC303devenv. exe, LocalContollerProxy. PrepareProcess: adquirido mprepareHostProcessLock I, 17180, 22, 2018/12/01, 13: 34: 25.642, USPQLPC303devenv. exe, LocalContollerProxy. PrepareProcess: já tentamos enviar a executar ff60f242-2a4e-49ca-a77f-ef9c1c07474b e ele Falhou com erro: System. Runtime. InteropServicesException (0x89710016): Não implementado em System. Windows. Forms. Control. MarshaledInvoke (Controlar chamador, Delegar método, Objeto args, Boolean síncrono) em System. Windows. Forms. Control. Invoke (Delegate método, args objeto) em Microsoft. VisualStudio. TestTools. TestCaseManagement. UIThreadInvoker. Invoke (método delegado, Object args) a Microsoft. VisualStudio. TestTools. TestCaseManagement. SolutionIntegrationManager. DebugTarget (debugInfo debugInfo, Boolean prepareEnvironment) a Microsoft. VisualStudio. TestTools. Agent. DebugProcessLauncher. Launch (String exeFileName, String args, WorkingDir String, IEnumerable1 environmentVariables, ProcessHostProcessHostProcessStrategy. LaunchProcessHelper (AgentProcessStartupInfo agentProcessStartupInfo) no Microsoft. VisualStudio. TestTools. Agent. OutOfProcessStrategy. StartAgentProcess (AgentProcessStartupInfo agentProcessStartupInfo, Boolean reiniciando) em Microsoft. VisualStudio. TestTools. Agent. OutOfProcessStrategy. StartAgentProcess (AgentProcessStartupInfo agentProcessStartupInfo) em Microsoft. VisualStudio. TestTools. Agent. AgentProxy. StartAgentProcess (AgentProcessStartupInfo agentProcessStartupInfo) em Microsoft. VisualStudio. TestTools. Agent. AgentProcessProxyManager. StartTestAgentProcesses (agentProcessStartupInfo agentProcessStartupInfo) em Microsoft. VisualStudio. TestTools. Agent. AgentProcessManager. StartAgentProcess (agentProcessStartupInfo agentProcessStartupInfo, booleano startDataCollectionAgent) em Microsoft. VisualStudio. TestTools. Agent. AgentProcessManager. StartAgentProcess (agentProcessStartupInfo agentProcessStartupInfo, TestRunConfiguration testRunConfiguration) em Microsoft. VisualStudio. TestTools. TestManagement. LocalControllerProxy. StartProcess (TestRun run) em Microsoft. VisualStudio. TestTools. TestManagement. LocalControllerProxy. PrepareProcess (TestRun run) em Microsoft. VisualStudio. TestTools. TestManagement. LocalControllerProxy. PrepareQueueTestRunWorker (estado do objeto) E, 17180, 22, 2018 / 12/01, 13: 34: 25.643, USPQLPC303devenv. exe, LocalControllerProxy: Exceção Inicializando ControllerObject ou processo (es) de agente inicial: System. Runtime. InteropServicesException (0x89710016): Não implementado Quarta-feira, 01 de dezembro de 2018 19:40 para a sua informação. Você poderia por favor gentilmente também me oferecer a mensagem de erro detalhada que você tem E quais são os passos para replicar o seu problema Vicky Song MSFT MSDN Assinante Suporte no Fórum Se você tiver algum feedback sobre o nosso apoio, entre em contato com msdnmg microsoft Lembre-se de marcar as respostas como respostas se eles ajudam e desmarcá-los se eles não fornecem nenhuma ajuda quinta-feira, dezembro 2, 2018 09:10 Aqui está mais informações a partir do arquivo TRX ltResultSummary outcomequotErrorquotgt ltCounters totalquot1quot errorquot0quot failedquot0quot timeoutquot0quot abortedquot0quot inconclusivequot0quot passedButRunAbortedquot0quot notRunnablequot0quot notExecutedquot1quot disconnectedquot0quot warningquot0quot passedquot0quot completedquot0quot inProgressquot0quot pendingquot0quot / gt ltRunInfosgt ltRunInfo computerNamequotUSPQLPC303quot outcomequotWarningquot timestampquot2018-12-01T13: 34: 25,6374423-06: 00quotgt ltTextgtWarning: emissão implantação test Run: o conjunto ou módulo Alguns nome Assembléia direta ou indiretamente referenciada pelo contêiner de teste e: centermaintestshunt. epic. servicetestsbindebughunt. epic tfs2command. Servicetests. dll não foi encontrado. lt/Textgt lt / RunInfogt ltRunInfo computerNamequotmachinenamequot resultquotErrorquot timestampquot2018-12-01T13: 34: 25.6564442-06: 00quotgt ltTextgtFailed para teste de fila executar usermachinename 2018-12-01 13:34:22: Não implementado lt / textgt ltExceptiongtSystem. Runtime. InteropServicesException (0x89710016): Não implementado no Microsoft. VisualStudio. TestTools. TestManagement. LocalControllerProxy. PrepareProcess (TestRun run) em Microsoft. VisualStudio. TestTools. TestManagement. LocalControllerProxy. InitializeController (TestRun run) em Microsoft. VisualStudio. TestTools Se executar o vs como administrador (clique com o botão direito do mouse no atalho de vs, escolha executar como administrador).TestManagement. ControllerProxy. QueueTestRunWorker (Estado do objeto) lt / Exceptiongt lt / RunInfogt lt / RunInfosgt lt / ResultSummarygt Thursday, December 02, ), Você poderia verificar se este problema extis Edwer Fang MSFT Assinante MSDN Suporte no Fórum Se você tiver algum feedback sobre o nosso apoio, entre em contato com msdnmg microsoft Lembre-se de marcar as respostas como respostas se eles ajudam e desmarcar-los se eles não fornecem nenhuma ajuda Sexta-feira, 3 de dezembro de 2018 6:48 O problema ainda existe se eu executar VS como administrador Segunda-feira, 06 de dezembro de 2018 2:39 Experimente as opções do seguinte segmento e ver se ele ajuda --- Marque esta postagem se este Respostas ou ajudas --- Cheers FunnyFox segunda-feira, dezembro 06, 2018 3:40 PM Seu projeto de teste referenciando as dlls de outros projetos. Se sim, então você deve adicioná-los como referências de projeto em vez de referências dll. Isso garantirá que o projeto que você está referncing é construído antes do projeto de teste. Eu tentei a solução mencionada no link abaixo, mas não ajudou Eu também obter o erro quando tento depurar qualquer outro projeto (Forms ou Console), além de um projeto de unidade nesta solução Todos Ele diz é quotError tentando executar o projectquot Eu sou capaz de depurar o mesmo projeto em outra solução que tem esses projetos não organizados em pastas de solução. Não tenho certeza qual é a correlação entre os dois. Há algumas referências binárias a determinadas dlls em uma determinada pasta no sistema de arquivos. O mesmo projeto pode ser depurado em outra solução de que faz parte. Segunda-feira, 06 de dezembro de 2018 23:03 Seu problema cai em uma categoria que não somos capazes de resolver usando os fóruns. Existem várias opções de suporte, como aconselhamento e por edição. Visite o link abaixo para ver as várias opções de suporte pago disponíveis para melhor atender às suas necessidades. Support. microsoft/default. aspxidfhen-usofferprophone A associação Alliance e Premier VSIP inclui uma assinatura complementar da MSDN, que inclui 4 incidentes de suporte profissional. Estes podem ser usados ​​para inicializar uma solicitação de suporte com os Serviços de Atendimento ao Cliente da Microsofts. Algumas versões do Visual Studio incluem um número de incidentes de suporte gratuito também. Consulte o tópico QuotTechnical Support Incidentsquot para detalhes Thursday, December 16, 2018 2:09 PM A Microsoft está conduzindo uma pesquisa on-line para entender sua opinião sobre o site da Msdn. Se você optar por participar, o questionário on-line será apresentado a você quando você deixar o site Msdn. Gostaria de participar Ajude-nos a melhorar o MSDN. Visite nossa página UserVoice para enviar e votar em idéias Centros de desenvolvimento Recursos de aprendizagem Programas de apoio comunitário

No comments:

Post a Comment