Erro de .gdbinit no Eclipse

22 de novembro de 2009

Eu resolvi parar de usar o Vim por um tempinho, só pra esse trabalho em C que eu tenho que entregar daqui a 8 dias. Comecei a usar o Eclipse lá na faculdade e tava tudo jóia.

Vim pra casa e instalei o mesmo Eclipse, e fiz os mesmos passos para começar a programar. Porém, tive uma surpresa quando tive que debugar o código. O Eclipse se negava a fazê-lo, retornando uma mensagem do tipo

“.gdbinit: arquivo ou pasta não encontrada”

Me perguntei que raios que eu tinha feito de errado na configuração! Procurei no Google um pouco e descobri que o .gdbinit é um arquivo que se passa parâmetros e/ou comandos pro GDB, que pode poupar seu trabalho de ficar digitando toda horas as mesmas coisas. Não que seja necessário esse nome, mas é que é o padrão do Eclipse. Eu nem sabia da existência desse bicho, então tinha que ser algum caminho errado ou opção ticada nas configurações.

Depois de mais procuras no Google tentando achar uma solução (e nenhuma encontrada), resolvi partir pra força bruta. Reparei que “gdbinit” e “shared libraries” apareciam juntas bastante, mas não me faziam sentido por serem usadas pelas pessoas que pediam ajuda pela net, mas não por mim!

Eis que, olhando na tela de configuração de Debug do Eclipse…

Menu “Project” -> Properties -> Run/Debug Settings

(se não tiver nada na janelinha, crie alguma)
<nome_da_sua_configuração_de_execução> -> Edit -> Aba “Debugger”

=> Sub-aba “Shared Libraries” -> role barra de rolagem da janela mais interna pra baixo! (até perceber isso… =P )

O problema era que a opção “Load shared library symbols automatically” tava marcada, e causava o erro!

Sinceramente não sei pra que serve, mas sei que testei o Debug no meu EP e funcionou direitinho com as bibliotecas C que eu tô usando.

Resolvi escrever isso aqui porque, como eu não achei nada pela internet a respeito disso, pode ser que venha a ser útil pra mais alguém.

Até mais!


Diablo 2 + Linux Ubuntu

4 de outubro de 2008

Aproveitem-se da minha boa vontade: são 2:29 AM de uma madrugada de sexta-feira pra sábado. É, podem falar que é nerdice, eu deixo.

Se você tiver procurando algo de útil (tipo isso aqui)… Aliás, deve ter vindo parar aqui pelo Google, hahaha.

Enfim, do nada me interessei em jogar Diablo 2 rodando no Linux Ubuntu atualizadinho. Eu não sabia NADA do Wine, vulgo “Wine Is Not an Emulator”, pra ver como que fazia. Olhei um pouco aqui e ali e descobri que era só rodar o arquivo que eu queria (<cdrom>:setup.exe) na linha de comando, usando, no meu caso,

wine /media/cdrom/setup.exe &

onde o ‘&’ grátis ali, pra quem não sabe, é pra executar o comando em background. Assim, se você fechar a janela do terminal por motivos quaisquer, o programa continua executando.

Enfim, me veio uma pergunta: “Tio, eu já tenho instalado o Diablo 2. Preciso instalar ele?” Resposta: SIM!

Segundo este link, que eu custei pra achar (de novo, a minha boa vontade! AHUEhuahe), os programadores do Wine dizem, nessas palavras, que “não é pra você tentar configurar o Wine pra rodar direto do C:, porque eles fizeram o Wine pensando que ia ter alguém tentando fazer justamente isso, então eless dificultaram isso a ponto de você não conseguir fazer acidentalmente e, se você conseguir, o Wine pode até continuar funcionando, mas o seu C: não”, hauehuahae!

Toca instalar o gerador de bizutos. Mesmo esquema: usa a linha de comando ali em cima e instala. Li em alguns fóruns umas pessoas dizendo que “ah, a minha instalação demorou pra caramba!”. Não sei se isso existe, e se existiu, em que época foi. Pra mim, foi mais rápido até que no Windows! O_O”

Instalado, é só acessar o Wine ou, se não, botar o CD do D2 e clicar em ‘Play’.

Aí, eu me lembrei que o meu Diablo 2 tá instalado numa partição separada da do Ruindows. Acessei o jogo na outra partição e deu certinho também, com a vantagem que já tava na versão certa.

Conclusão: instalar funciona, e rodar da outra partição também. Qual é o mais certo/garantido? Não sei. Postei no fórum deles, e espero logo ter uma resposta, aí eu dou edit aqui.

Fui!

——

Edit 1: se você não tem placa de vídeo no seu computador, mas insiste em forçar, parabéns se você conseguir. Meu PC começou a pedir água quando entrou na sala da Bnet. Fazer o q… =/