Debug or Release: Como identificar um assembly?

Março 5, 2007 at 3:08 pm Deixe um comentário

Quando uma compilação é executada, várias informações são inseridas no assembly, informando o runtime sobre o código gerado, otimizações, etc.

Para identificarmos se um assembly foi gerado ou não em modo Debug, basta verificarmos se uma destas informações está presente, armazenada em um attribute class do assembly, System.Diagnostics.DebuggableAttribute.

Depois de recuperar o objeto DebuggableAttribute do assembly, precisamos saber se o JIT está gerando informações para o debug durante a geração de código, através da propriedade IsJITTrackingEnabled. Se este valor estiver como true, seu assembly foi compilado como Debug.

Update 1: Vou acertar a formatação do código, já coloco novamente.

Abraços!

Anúncios

Entry filed under: Debugging.

Remote Debugging com Visual Studio 2005 Ó Senhor…

Deixe uma Resposta

Preencha os seus detalhes abaixo ou clique num ícone para iniciar sessão:

Logótipo da WordPress.com

Está a comentar usando a sua conta WordPress.com Terminar Sessão / Alterar )

Imagem do Twitter

Está a comentar usando a sua conta Twitter Terminar Sessão / Alterar )

Facebook photo

Está a comentar usando a sua conta Facebook Terminar Sessão / Alterar )

Google+ photo

Está a comentar usando a sua conta Google+ Terminar Sessão / Alterar )

Connecting to %s

Trackback this post  |  Subscribe to the comments via RSS Feed


Calendário

Março 2007
S T Q Q S S D
« Jan   Abr »
 1234
567891011
12131415161718
19202122232425
262728293031  

Most Recent Posts


%d bloggers like this: