su_dung_gdb:手动gdbgdbserver调试Linux中的程序

时间:2024-05-23 01:04:29
【文件属性】:

文件名称:su_dung_gdb:手动gdbgdbserver调试Linux中的程序

文件大小:5KB

文件格式:ZIP

更新时间:2024-05-23 01:04:29

C

GDB是Linux编程中必不可少的调试软件。 好处: 它可以帮助我们了解导致coredump的代码(当程序崩溃并生成程序的coredump时)。 通过断点,我们知道程序是否通过该代码运行,以及当时的全局变量/局部变量的状态。 通过观察点,我们还可以查看是哪个代码导致对某个全局变量的更改。 通过跟踪点,我们可以在程序运行特定代码段时保存某些变量的值。 使用gdbserver,可以从另一台计算机上调试程序,而不必在程序运行的地方调试(这对于嵌入式系统来说非常有意义)。 对于多线程程序,gdb可帮助我们了解正在运行的线程数以及这些线程的状态。 +当发生死锁时,我们还知道死锁中线程的状态。 如果对程序进行了优化,而我们在源代码中看到的变量可以被“优化”,则调试到汇编级别有助于程序员了解CPU的实际寄存器状态。 此外,gdb还具有编写脚本的功能,因此我们不必执行重复的任务。 GD


【文件预览】:
su_dung_gdb-master
----.gitignore(22B)
----signal.c(0B)
----README.md(2KB)
----trace_point.c(2KB)
----debug_trong_signal_handler.txt(0B)
----trace_point.txt(6KB)

网友评论