我想在 netbeans 中使用 gdb 调试动态库。该库由脚本执行的程序加载。我可以使用 netbeans 中的附加功能进行调试。但我无法在开始时停止程序。有没有直接用gdb启动脚本的方法?
谢谢
最佳答案
在您的计算机上安装 gdbserver。
编辑你的脚本,让它运行 gdbserver localhost:port yourprogram 而不是启动你的程序
(例如 gdbserver localhost:2000 dist/Debug/GNU-Linux-x86/cppapplication_2)安装 gdbserver Netbeans 插件。
- 菜单工具 -> 插件
- 选择可用插件选项卡
- 搜索 gdbserver- 运行您的脚本以在 gdb 服务器中启动您的应用程序。
- 在方便的起始位置设置断点线。
- 菜单调试 -> 附加调试器
- 在下拉列表中选择 gdbserver。
- 将目标设置为“remote localhost:2000”
- 将项目设置为正确的项目。
- 点击确定。它应该连接并在您设置的断点处结束。
关于c++ - 使用 netbeans 调试由脚本加载的 C++ 动态库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32372006/