Debugging 如何观看c++;使用cygwin工具链的NetBeans 8.1调试器中的STL集合?

Debugging 如何观看c++;使用cygwin工具链的NetBeans 8.1调试器中的STL集合?,debugging,stl,cygwin,netbeans-8,Debugging,Stl,Cygwin,Netbeans 8,我希望通过cygwin工具链在NetBeans中看到vector的元素。有一些说明,但不清楚如何将其应用于cygwin。有人对此有积极的经验吗 Thanx.在Windows 10上,使用Netbeans 8.2和cygwin64: 检查是否安装了libstdc++(使用cygwin'setup-x86_64.exe') 在 将所有文件夹和文件(包括文件夹“libstdcxx”)复制到cygwin。例如: c:\bin\cygwin64\usr\share\gdb\python (复制后,文件

我希望通过cygwin工具链在NetBeans中看到vector的元素。有一些说明,但不清楚如何将其应用于cygwin。有人对此有积极的经验吗


Thanx.

在Windows 10上,使用Netbeans 8.2和cygwin64:

  • 检查是否安装了libstdc++(使用cygwin'setup-x86_64.exe')

  • 将所有文件夹和文件(包括文件夹“libstdcxx”)复制到cygwin。例如:
    c:\bin\cygwin64\usr\share\gdb\python
    (复制后,文件夹中应该有一个文件“printers.py”: c:\bin\cygwin64\usr\share\gdb\python\libstdcxx\v6

  • 打开Netbeans项目属性/debug并检查它在哪里查找Gdb ini文件(我的位于c:\users\MYUSER\.gdbinit)

  • 在该文件夹中创建一个文件.gdbinit,其中包含:
    python
    导入系统
    sys.path.insert(0,'c:\bin\cygwin64\usr\share\gdb\python')
    从libstdcxx.v6.printers导入寄存器\u libstdcxx\u打印机
    注册\u libstdcxx\u打印机(无)
    结束

    (注意上面正确的sys.path.insert)

  • 重新生成项目。调试时,“变量”选项卡将显示有意义的信息


希望这能有所帮助:不,这与在调试器中查看STL集合无关,这是目前唯一可以正常工作的设置。