常见的软件调试方法有哪些?

2025-09-28 10:31:58

1、在命令行输入

$ gdb test.exe

以打开对test.exe的调试(编译exe时需打开debug开关)

常见的软件调试方法有哪些?

常见的软件调试方法有哪些?

2、gdb) list

list命令显示多行源代码,除了第一次外,都从上次的位置开始显示,默认情况下一次会显示10行。

常见的软件调试方法有哪些?

3、gdb) break 5

break 5 表示在运行到第五行时停顿,即一个breakpoint。

info breakpoints 可查看所有设置的断点。

gdb) run

运行程序,quit则退出gdb。

gdb) display a

在断点时display a 则展示此时变量a的信息。

gdb) continue

从断点处继续。

常见的软件调试方法有哪些?

常见的软件调试方法有哪些?

常见的软件调试方法有哪些?

常见的软件调试方法有哪些?

常见的软件调试方法有哪些?

4、gdb) step

step可使得程序逐条执行,即执行完一条语句然后在下一个语句前停下来,等待用户的命令。

 

常见的软件调试方法有哪些?

5、gdb) watch

watch命令可设置观察点(watchpoint)。使用观察点可以使得当某表达式的值发生变化时,程序暂停执行。

6、set var name=value

 

在程序运行中动态改变变量的值

gdb还集成了函数堆栈的backtrack等内容,更多的功能可查询gdb的官方手册。上面涉及到了一些基本的调试方法与逻辑。

7、对于Visual Studio等IDE,设置断点,观察点往往在UI中直观体现,甚至有CPU资源监控等更多功能,但上面是最为常用的调试方法。

常见的软件调试方法有哪些?

常见的软件调试方法有哪些?

常见的软件调试方法有哪些?

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢