最近在使用CodeBlocks(17.12)调试程序时发现无法正常查看STL容器中的值,给调试带来了极大的不便。
到网上查找解决方案时,发现有很多,大部分操作较为复杂(不能使用自带MinGW编译等),且有些方法提出的时间过于久远。
最后找到官方WIKI中有一个教程,简单明了,亲测可用,推荐给大家!!!
传送门:Pretty Printers - CodeBlocks
P.S.

  1. 16.01版本没有试过,有尝试成功的小伙伴请留言。
  2. 还要注意Python对Windows路径的转义问题,即:
    sys.path.insert(0, 'D:/Program Files (x86)/CodeBlocks/MinGW/share/gcc-5.1.0/python/libstdcxx/v6')
    
    错误写法会导致找不到printers模块。
  3. 重复source会报pretty-printer already registered错误,实际不受影响。
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐