这里的平台是windows10

因为C::B自带的gdb不支持python,首先找一个支持python的gdb,

为了方便,直接下载TDM-GCC(因为64位 7.9.1和7.8.1版本gdb在调试cout的时候会出现bug,所以这里32bit的gdb为例,因此在安装TDM-GCC的时候要顺便勾选32位的gdb)

 

在code::blocks中使用gdb的pretty printer

 

 

配置调试环境,先创建配置

 

在code::blocks中使用gdb的pretty printer

 

注意不要勾选的项目

在code::blocks中使用gdb的pretty printer

 

 

 

 

顺便配置编译环境

 

复制默认的编译配置,改名为 TDM-GCC 32bit DEBUG方便管理

 

在code::blocks中使用gdb的pretty printer

 

 

 

选择路径

 

在code::blocks中使用gdb的pretty printer

 

勾选必要的参数

 

在code::blocks中使用gdb的pretty printer

 

更改项目使用的编译环境

 

在code::blocks中使用gdb的pretty printer

在code::blocks中使用gdb的pretty printer

 

两个都可以,只是上面的是在配置编译器那里设定的

 

在code::blocks中使用gdb的pretty printer

 

 

对项目使用 Rebuild

在code::blocks中使用gdb的pretty printer

 

调试一下看下效果

在code::blocks中使用gdb的pretty printer

 

比较不好的地方是那个watch窗口不能查看stl,不过可以在调试窗口使用命令 print查看stl容器的元素

 

转载于:https://my.oschina.net/reter/blog/821485

相关文章: