启动命令含参数:
gdb --args /home/build/***.exe --zoom 1.3 Tacotron2.pdf
之后设置断点:
完后运行,r
gdb 中的有用命令 下面是一个有用的 gdb 命令子集,按可能需要的顺序大致列出。
第一列给出了命令,可选字符括在 [方括号] 中。例如,运行命令可以缩写为 r。
第二列给出了命令的简短描述。在 gdb 中键入 help <command> 以获取有关每个命令的更多信息。
到断点后打印变量
图片数据指针是unsigned char * 类型的,所以要打印指针所在地址的内存块,
打印内存:x/FMT ADDRESS
ADDRESS 是要打印的内存地址的表达式。
FMT 是 数量(count) 和 一个格式(letter format)和一个(letter size)。
letter format 有 o(octal), x(hex), d(decimal), u(unsigned decimal),
t(binary), f(float), a(address), i(instruction), c(char), s (字符串) 和 z(十六进制,左侧填充零)。
letter size为 b(byte), h(halfword), w(word), g(giant, 8 bytes)。
根据格式打印指定数量的指定大小的对象。
格式和大小字母的默认值是以前使用的。
默认count为 1。
参考链接:Examining Memory With a Debugger
下面是更多gdb命令(参考:Useful commands in gdb)