📅  最后修改于: 2020-11-04 06:22:42             🧑  作者: Mango
调试器工具用于搜索程序中的错误。
调试器程序逐步遍历代码,并允许您在程序执行期间检查变量和其他数据对象中的值。
它加载了源代码,您应该在调试器中运行该程序。调试器通过-调试程序
断点指定程序应在哪里停止,特别是在关键代码行之后。在断点处检查变量后的程序执行。
调试器程序还会逐行检查源代码。
监视点是需要检查某些变量的值的点,尤其是在读或写操作之后。
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. |
还有另一个用于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. |