Depuración en Octave

A depuración permite atopar os erros dun programa de xeito cómodo. En Octave temos, entre outras, as seguintes accións:

  • Para iniciar la depuración en avisos y errores:
    >>debug_on_warning(1); debug_on_error(1)
  • Para xestionar puntos de interrupción:
    >> dbstop('nome_funcion', 15) %breakpoint na liña 15 de nome_funcion.m
  • Para mostrar os puntos de interrupción establecidos
    >> dbstatus
  • Para eliminar un punto de interrupción:
    >> dbclear('nome_funcion', 15)
  • Para mostrar o contido do ficheiro:
    >> dbtype
  • Para saber onde estamos parados:
    >> dbwhere
  • Para ir á seguiente liña:
    >> dbnext
  • Para profundar nas chamadas a funcións:
    >> dbstep
  • Para continuar a execución:
    >> dbcont

Cando a execución está parada, pódese executar calquer comando para ver, modificar, etc. o valor das variables nese momento.

No caso do Matlab, ten a posibilidade de depurar o programa a través da súa ventan gráfica, sen máis que definindo puntos de interrupción pulsando á esquerda dun comando. Logo, durante a execución, o menú Debug permite máis accións.

Advertisements
Esta entrada foi publicada en Matlab/Octave. Ligazón permanente.

Deixar unha resposta

introduce os teu datos ou preme nunha das iconas:

Logotipo de WordPress.com

Estás a comentar desde a túa conta de WordPress.com. Sair / Cambiar )

Twitter picture

Estás a comentar desde a túa conta de Twitter. Sair / Cambiar )

Facebook photo

Estás a comentar desde a túa conta de Facebook. Sair / Cambiar )

Google+ photo

Estás a comentar desde a túa conta de Google+. Sair / Cambiar )

Conectando a %s