Download Manual do Maxima
Transcript
442 Manual do Maxima (%o2) 1094 O arquivo /tmp/foobar.mac é o seguinte: foo(y) := block ([u:y^2], u: u+3, u: u^2, u); bar(x,y) := ( x: x+2, y: y+2, x: foo(y), x+y); USO DO DEPURADOR ATRAVÉS DO EMACS Se o usuário estiver rodando o código sob o GNU emacs em uma janela shell (shel dbl), ou está rodando a versão de interface gráfica, xmaxima, então se ele para em um ponto de parada, ele verá sua posição corrente no arquivo fonte a qua será mostrada na outra metade da janela, ou em vermelho brilhante, ou com um pequeno seta apontando na direita da linha. Ele pode avançar uma linha por vez digitando M-n (Alt-n). Sob Emacs você pode executar em um shell dbl, o qual requer o arquivo dbl.el no diretório elisp. Tenha certeza que instalou os arquivos elisp ou adicionou o diretório elisp do Macima ao seu caminho: e.g., adicione o seguinte ao seu arquivo ‘.emacs’ ou ao seu arquivo site-init.el (setq load-path (cons "/usr/share/maxima/5.9.1/emacs" load-path)) (autoload ’dbl "dbl") então no emacs M-x dbl pode iniciar uma janela shell na qual você pode executar programas, por exemplo Maxima, gcl, gdb etc. Essa janela de shell também reconhece informações sobre depuração de código fonte, e mostra o código fonte em outra janela. O usuário pode escolher um ponto de parada em certa linha do arquivo digitando C-x space. Isso encontra qual a função que o cursor está posicionado, e então mostra qual a linha daquela função que o cursor está habilitado. Se o cursor estiver habilitado, digamos, na linha 2 de foo, então isso irá inserir na outra janela o comando, “:br foo 2”, para parar foo nessa segunda linha. Para ter isso habilitado, o usuário deve ter maxima-mode.el habilitado na janela na qual o arquivo foobar.mac estiver interagindo. Existe comandos adicional disponíveis naquela janela de arquivo, tais como avaliando a função dentro do Maxima, através da digitação de Alt-Control-x. 43.2 Comandos Palavra Chave Comandos palavra chave são palavras chaves especiais que não são interpretadas como expressões do Maxima. Um comando palavra chave pode ser inserido na linha de comando do Maxima ou na linha de comando do depurador, embora não possa ser inserido na linha de comando de parada. Comandos palavra chave iniciam com um dois pontos Keyword