Fórum Diretiva de compilação, saber se está em debug #287584

11/07/2005

0

Ola colegas, alguém sabe se existe alguma forma de saber se o delphi está em modo de debug?

Alguma coisa do tipo

{$IF Debug}
  // faz alguma coisa
{$ENDIF}



Weber

Weber

Responder

Posts

11/07/2005

Massuda

O que você quer dizer com ´modo de debug´? Você quer saber se está sendo [b:b320174de0]compilado[/b:b320174de0] com informação de debug ou quer saber se está sendo [b:b320174de0]executado[/b:b320174de0] dentro do Delphi?


Responder

Gostei + 0

11/07/2005

Weber

Quero saber se está sendo executado de dentro do delphi (F9)


Responder

Gostei + 0

11/07/2005

Massuda

Dê uma olhada [url=http://groups.google.com.br/group/borland.public.delphi.vcl.components.writing/browse_thread/thread/a23dfa966696aa5d/7767c0461c1e80c3]neste tópico[/url] no NG da Borland (via Google). Basicamente ele testa se tem um debugger rodando e se o processo pai do seu programa está associado a uma janela da IDE do Delphi.


Responder

Gostei + 0

12/07/2005

Orpolonio

crie uma variavel dentro do ifdef e verás....


Responder

Gostei + 0

12/07/2005

Weber

Tudo bem, mas como devo fazer o IFDEF

{$IFDEF Debug} ?????


Responder

Gostei + 0

12/07/2005

Massuda

...como devo fazer o IFDEF
Você usa um IFDEF se quer que seu programa seja compilado de forma diferente (mais/menos código, opções diferentes de compilação, etc). O IFDEF é avaliado em tempo de compilação, não terá efeito nenhum durante a execução.

Para saber se está executando de dentro do Delphi, use o código que indiquei.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar