Comecei recentemente a desenvolver em C, de forma obrigatória devido a faculdade. O compilador padrão lá é o Bloodshed Dev-C++, porém a tipificação do código dele é muito crua e dificulta um bocado o desenvolvimento. Não que não seja possível, e sim que não é prático.
Dizem que ele fazia muito sucesso quando foi lançado nos idos de 96, mas hoje em dia está um pouco defasado.
Lá mesmo, encontrei outro mais prático chamado Code Blocks (Code::Blocks). Ele auto-completa o código, utiliza requisição de funções com CTRL+Space, clássico de IDEs. Eu como desenvolvedor Delphi já estava mais acostumado, sem falar a codificação de PHP/Javascript usando o clássico Dreamweaver.
Ele é prático por um motivo simples, ao começar a digitar uma função por exemplo, ele já sugere argumentos usados nela, ao terminar o cabeçalho da função, ele já auto-completa o final. Em C que o código de início e de fim são semelhantes { }, ao invés do begin end do Pascal, podem juntar muitos comandos aninhados, e uma grande confusão na hora de resolver bugs.
Mas um problema que eu tenho enfrentando é em habilitar a ferramenta de Debugger do Code Blocks, mas não estava conseguindo, hoje graças a uma dica do dontpanic encontrada no forum Clube Do Hardware, consegui.
Primeiro é necessário ir dentro do Code::Blocks em Settings > Compiler and debugger > Compiler Settings
Marcal All Categories e depois habilitar duas opçoes:
> Produce Debugging Symbols [-g]
> Enable All compiler Warnings (override many other settings) [-Wall]
Clique em OK.
O pulo do gato é criar um projeto vazio, ao invés de um source vazio. Clique em File > New > Project > Empty Project.
Depois disso, adicione um novo source vazio, será perguntado se deseja adiciona-lo ao projeto, salve o arquivo e pronto, a opção Debugger > Start já estará habilitada.
Simples né?
C'ya
domingo, 15 de maio de 2011
[Dica] Como habilitar o debugger no Code Blocks
Marcadores:
algoritmo,
c,
c++,
code blocks,
compilador,
desenvolvimento,
dev,
dicas,
gnu,
programacao
Assinar:
Postar comentários (Atom)
Postagens populares
-
Muitas vezes alguns arquivos são tão grandes, que quando vão ser compartilhados em sites na internet, do tipo RapidShare , MegaUpload , etc....
-
Esse post era para ser apenas uma review do serviço Picasa do Google, porém, achei mais interessante, fazer um artigo comparativo entre os d...
-
1: Remova qualquer versões anteriores do Android market antes, não remova o app libs.Este passo é so se tiver tentado instalar alguma vers...
-
O MSN Plus em sua mais nova versão vem com a opção de instalar sua toolbar (barra de ferramentas) no navegador, inclusive para o Google Chro...
-
Eu nunca tive necessidade de conversão entre formatos de vídeo, apenas muito esporadicamente, e normalmente, por causa de amigos. Tenho um a...
-
Dias atrás, tive a necessidade de fazer essa conversão. Primeiro tentei usar o WinAVI, mas a conversão ficou uma porcaria, não sei ao certo....
-
Uma dica que eu tive de aprender logo no começo foi essa. Por padrão o Debian não vem com o pacote pppoe instalado. Então é necessário insta...
-
Já faz um tempinho que o novo Windows, substituto do Vista, chegou ao público, mesmo antes, nas versões release candidate que inundaram os...
-
O bloqueio de fotos no flogão (www.flogao.com.br) realmente foi instalado e agora possui a opção de você habilitar ou não isso para o seu fl...
-
Recentemente, a Nokia lançou três modelos de celulares de baixo custo: Nokia 2730 Classic, Nokia 7020 e Nokia 2720 fold. O Fold é um pouco m...
1 comentários:
Vlw tudo que tava precisando de maneira simples e pratica... tem um pessoalzinho ai que gosta de compicar bixo ta loko, tava procurando isso a um tempinho e nenhuma explicação era completa, nota 10 pra vc. vlw.
Postar um comentário