Pergunta

Eu tentei perfil vários .NET executáveis em dependency walker e sempre terá algo como isto:

GetProcAddress(0x7C800000 [KERNEL32.DLL], "FlsAlloc") chamado de "MSCOREE.DLL" no endereço 0x79006079 e voltou 0xFFBADD11.

Eu tentei fazer um novo projeto windows forms VS2005 e não fez nada, mas construí-lo.Dependência walker ainda dá o mesmo erro.Isso significa que não é mais possível para o perfil .Net applications, ou eu estou faltando alguma coisa?

Foi útil?

Solução

Dependência walker só pode perfil não gerenciado programas.

Outras dicas

Tendo o mesmo problema, mas o FAQ diz que este:

Vai Dependency Walker trabalho com, Visual Basic, ou .NET módulos?

Sim.Dependência Walker irá funcionar com qualquer versão de 32 bits ou de 64 bits do Windows módulo, independentemente de qual o idioma utilizado para desenvolvê-lo.No entanto, muitas línguas têm a sua própria maneira de especificar as relações de dependência entre módulos.Por exemplo, COM módulos podem ter incorporado o tipo de bibliotecas e informações de registo no registo .NET módulos podem usar .NET assembléias.Estas técnicas são todas implementadas como camadas acima do núcleo da API do Windows.No final, essas camadas ainda precisa chamar para baixo para o núcleo de funções do Windows, como LoadLibrary e GetProcAddress para fazer o trabalho real.É neste núcleo que Dependency Walker entende o que está acontecendo.Assim, enquanto o Dependency Walker pode não entender toda a linguagem complexidades específicas de sua aplicação, ele ainda será capaz de controlar todos os módulo de atividades núcleo de API do Windows de nível.

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