CExceptionLogger.

uma classe C ++ e DLL, que registra exceções não tratadas
Baixe Agora

CExceptionLogger. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Freeware
  • Nome do editor:
  • Naughter Software
  • Sistemas operacionais:
  • Windows All
  • Tamanho do arquivo:
  • 1.4 MB

CExceptionLogger. Tag


CExceptionLogger. Descrição

O CExceptionLogger foi projetado para ser uma classe C ++ e DLL, que registra exceções não tratadas, como violações de acesso, transbordamentos e divisão de pilha por zero. Por padrão, a classe CexceptionLogger gerará um arquivo de log com o nome "yymmddhhhhmmssmm_name de EXE.Exception" no diretório temporário. Nesse arquivo (que é ASCII se o CExceptionLogger é construído como ASCII e Unicode se o CExceptionLogger for construído como Unicode) é a seguinte informação: - Data e hora em que a exceção ocorreu - Código de exceção - Detalhes sobre exceção se uma violação de acesso - Detalhes sobre endereço de exceção, incluindo endereço linear, seção, deslocamento e caminho do módulo - Caminho completo do processo - Diretório de Trabalho Atual Win32 - linha de comando para o processo - ID do processo - ID do thread onde ocorreu a exceção. - Nome do computador, nome de usuário, número de processadores, tamanho de página, várias estatísticas de memória, contagens de objetos, versão do Windows, Windows Build, nível de service pack, informações do conjunto, organização registrada, recursos do processador, vários serviços de terminais, vários serviços de terminais Valores relacionados, o tipo de instalação do Windows, o diretório do Windows, o diretório do sistema Windows, o diretório compartilhado do Windows, o tipo de inicialização, o monitor e exibir informações do dispositivo, informações do mouse, status da rede, valores atuais do perfil de hardware, detalhes da página de código e detalhes da idioma. - cordas ambientais que o processo atual está usando - Enumeração de todos os processos atualmente em execução, incluindo i) Nome ii) ID do processo iii) contagem de referência iv) ID do processo pai v) prioridade de rosca base - enumeração de todos os segmentos no processo, incluindo i) ID do thread ii) prioridade prioridade e delta iii) referências. iv) tempo de criação v) tempo de kernel e usuário - enumeração dos módulos no processo, incluindo i) nome e caminho completo ii) Global e por contagem de referência por processo iii) alça do módulo iv) tamanho v) Todos os símbolos para esse módulo totalmente expandido (consulte os detalhes posteriormente) - todos os registros x86 (ou registros x64 se compilados para janelas de 64 bits) - Ligue a pilha quando a exceção ocorreu, incluindo a seção, compensação, módulo, função e informações de linha. - Em cada quadro de pilha, bem como para todos os módulos, todas as variáveis e parâmetros também foram registrados. Todos os tipos básicos, como vazios, caracteres, shorts, palavras, ints, DWords, flutuadores, duplos e longos são registrados. A UDT inclui estruturas, sindicatos e classes também são totalmente recursadas para exibir seus membros. Informações para cada tipo inclui seu nome, endereço, tipo e valor. Além disso, se a variável for uma matriz, cada valor na matriz é totalmente registrado. Além disso, cada quadro de pilha de chamadas pode exibir uma despejo de pilha crua, além do código da máquina RAW ao redor daquela quadro de pilha.


CExceptionLogger. Software Relacionado