GDB
-
gdb调试多进程
1. set follow-fork-mode [parent|child] gdb 默认设置是 parent,可用使用show follow-fork-mode 来查询当前for…
-
windows xp 激活授权码
MRX3F-47B9T-2487J-KWKMF-RPWBY RK32D-P234B-JGG7Y-P7M6R-4J9PW HH8CK-7QHJ8-TCQD9-QYFCF-99973 …
-
Sublime Text配置GDB调试环境
作为当下一款非常流行的文本编辑器,Sublime Text 界面简洁、功能强大(提供有众多的插件)、还支持跨平台使用(包括 Mac OS X、Linux 和 Windows)。更值…
-
Windows平台安装GDB调试器
前面介绍了如何将 GDB 调试器安装到 Linux 发行版系统中,其实它还能在 Windows 平台上使用。和前者不同,GDB 调试器无法直接安装到 Windows 平台上,如果想…
-
GDB断点调试详解
前面利用 3 节的内容,分别介绍了 GDB 调试器支持在被调试程序中打断点的 3 种方法,即 break、watch 以及 catch 命令。在此基础上,本节给大家讲解:如何借助断…
-
GDB反向调试
读到本节,我们已经学会了借助 GDB 调试器对代码进行单步调试和断点调试。这 2 种调试方法有一个共同的特点,即调试过程中代码一直都是“正向”执行的(从第一…
-
GDB调试多进程程序
GDB调试器不只可以调试多线程程序,还可以调试多进程程序。 对于 C 和 C++ 程序而言,多进程的实现往往借助的是<unistd.h>头文件中的 fork() 函数或…
-
GDB后台(异步)执行调试命令
前面章节中,我们已经接触了很多调试命令,如 run(r)、continue(c)、next(n)等,借助它们即可操控 GDB 调试目标程序。有些读者可能已经注意到,这些调试命令在执…
-
GDB non-stop模式详解
《GDB调试多线程程序》一节提到,对于调试多线程程序,GDB 默认采用的是 all-stop 模式,即只要有一个线程暂停执行,所有线程都随即暂停。这种调试模式可以适用于大部分场景的…
-
GDB调试多线程程序
顾名思义,多线程程序指的就是拥有多个(≥2)线程的程序,各个线程可以独立完成一项任务,更重要的是它们可以并发执行。这也就意味着完成相同的任务,多线程程序执行花费的时间往往会少…