首先跟着这个FAQ配置http://wiki.eclipse.org/CDT/User/FAQ#How_can_I_inspect_the_contents_of_STL_containers.3F,然后在Window -> Preferences -> C/C++ -> Debug -> GDB的GDB Command File里填入gdbinit的绝对路径,再勾选下面的Pretty Printing。

如果要调试之前建立的Project,那么还要在Project的Debug Configuration里再填一遍gdbinit的路径。

如果需要调试shared_ptr和unique_ptr,就把printers.py里类似“libstdcxx_printer.add_version('std::', 'shared_ptr', SharedPointerPrinter)”的语句注释掉,Eclipse自己解析的比Python pretty-printers for STL的好。