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

问题描述 投票:4回答:1

我想在NetBeans中看到带有cygwin工具链的向量元素。有一些说明,但不清楚如何将它们应用于cygwin。有人有积极的经验吗?

感谢名单。

debugging stl cygwin netbeans-8
1个回答
0
投票

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

  • 检查是否安装了libstdc ++(使用cygwin'setting-x86_64.exe')
  • 下载脚本 https://gcc.gnu.org/svn/gcc/trunk/libstdc++-v3/python/libstdcxx
  • 将所有文件夹和文件(包括文件夹'libstdcxx')复制到cygwin。例如: C:\ BIN \ cygwin64的\ usr \共享\ GDB \蟒蛇 (复制后,文件夹中应该有一个'printers.py'文件:c:\ bin \ cygwin64 \ usr \ share \ gdb \ python \ libstdcxx \ v6
  • 打开Netbeans项目属性/调试并检查它在哪里寻找Gdb ini文件(我的位于c:\ users \ MYUSER \ .gdbinit)
  • 在该文件夹中创建一个.gdbinit文件,其中包含: 蟒蛇 导入系统 sys.path.insert(0,'c:\ bin \ cygwin64 \ usr \ share \ gdb \ python') 来自libstdcxx.v6.printers导入register_libstdcxx_printers register_libstdcxx_printers(无) 结束 (注意上面正确的sys.path.insert)
  • 重建你的项目。调试时,“变量”选项卡将显示有意义的信息。
© www.soinside.com 2019 - 2024. All rights reserved.