📜  Fortran-调试程序

📅  最后修改于: 2020-11-04 06:22:42             🧑  作者: Mango


调试器工具用于搜索程序中的错误。

调试器程序逐步遍历代码,并允许您在程序执行期间检查变量和其他数据对象中的值。

它加载了源代码,您应该在调试器中运行该程序。调试器通过-调试程序

  • 设置断点,
  • 逐步查看源代码,
  • 设置观察点。

断点指定程序应在哪里停止,特别是在关键代码行之后。在断点处检查变量后的程序执行。

调试器程序还会逐行检查源代码。

监视点是需要检查某些变量的值的点,尤其是在读或写操作之后。

gdb调试器

gdb调试器,GNU调试器随Linux操作系统一起提供。对于X Windows系统,gdb带有图形界面,程序名为xxgdb。

下表在gdb中提供了一些命令-

Command Purpose
break Setting a breakpoint
run Starts execution
cont Continues execution
next Executes only the next line of source code, without stepping into any function call
step Execute the next line of source code by stepping into a function in case of a function call.

dbx调试器

还有另一个用于Linux的调试器dbx调试器。

下表提供了dbx中的一些命令-

Command Purpose
stop[var] Sets a breakpoint when the value of variable var changes.
stop in [proc] It stops execution when a procedure proc is entered
stop at [line] It sets a breakpoint at a specified line.
run Starts execution.
cont Continues execution.
next Executes only the next line of source code, without stepping into any function call.
step Execute the next line of source code by stepping into a function in case of a function call.