Pergunta

Fiquei feliz com a solução SmartAssembly para tratamento de exceções, mas relatei um problema em fórum Red Gate e ainda não está sendo resolvido.

Quais alternativas existem para SA?Quero dizer, com recursos semelhantes (hospedagem de seus relatórios, envio de e-malis, etc)?

Foi útil?

Solução

O SmartAssembly tem dois recursos principais - ofuscação e relatório de erros.

Se você estiver usando ofuscação, existem várias alternativas gratuitas e comerciais.A lista vinculada por TrueWill mostra uma boa seleção.

Para tratamento de exceções, a única coisa semelhante que vem à mente é Exceptioneer .Um benefício que ele tem em relação ao SmartAssembly é que há uma versão gratuita disponível, além da versão paga.

Outras dicas

Isenção de responsabilidade: eu trabalho para a PreEmptive Soltutions, os criadores do Dotfuscator e Runtime Intelligence.

Dotfuscator também tem a capacidade de relatar exceções em seu aplicativo .Além disso, com Runtime Intelligence, você pode injetar código adicional em seus aplicativos para que também possa reunir dados sobre como os usuários estão usando seu aplicativo e quais recursos eles usam (e não usam).

Dotfuscator também é um ofuscador muito poderoso e pode até mesmo ofuscar XAML e BAML em seu WPF,Aplicativos SilverLight e WP7.

Você pode obter uma avaliação gratuita no site da PreEmptive .

A versão mais recente do Crypto Obfuscator oferece suporte ao tratamento automático de exceções.Ele tem um serviço de relatório de exceções pronto para usar, que você pode hospedar em seu próprio servidor.Os relatórios de exceção contêm muitas informações, incluindo valores de todas as variáveis locais, bem como argumentos de método para todos os métodos no rastreamento de pilha, informações do sistema, etc.

AVISO LEGAL: Eu trabalho para o LogicNP, os desenvolvedores do Crypto Obfuscator.

Também há Sem exceções .Eles têm um plano gratuito para 1 projeto e 1 usuário.

Existem vários obfuscators por aí, mas você pode role seu próprio manipulador de exceções .Observe que o método pode variar de acordo com o tipo de aplicativo.

Seu manipulador de exceções pode enviar um e-mail, chamar um serviço da web (provavelmente uma escolha mais confiável), registrar-se localmente, salvar o rastreamento de pilha ou o que você quiser.

Isenção de responsabilidade: fundei o MarkedUp

Você pode tentar usar o registro de diagnóstico do MarkedUp Analytic para isso - suporta .NET 3.5 e posterior e aparece instantaneamente no seu navegador de registro.

https://markedup.com/analytics/diagnostics

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