netbeans - 如何在 Netbeans 中添加调试会话开始之前执行的 gdb-server?
问题描述
我可以通过 schroot 从控制台启动 gdb-server 以获得所需的 bin 文件。像这样:
schroot -c ubuntu1404 -p -- gdbserver :8888 ./NetBeansProjects/ima_23_27/dist/Debug/ima_23_27
之后,在 Netbeans 中,我选择 Attach Debugger ...(在 debag 按钮处弹出窗口)并设置以下设置:
Debugger: gdbserver
Target: remote localhost:8888
Project: ima_23_27
然后我点击确定。Netbeans 将连接到从控制台启动的 gdb-server,并且可以调试项目。为了项目方便,我可以单独创建一个配置来启动gdb-server,这样就不需要每次都从控制台启动gdb-server,像这样:
schroot -c ubuntu1404 -p -- gdbserver :8888 ${PROJECT_DIR}/${CND_DISTDIR}/Debug/ima_23_27
我试图将 gdbserver 添加到 .gdbinit 和 Debug 命令,但 schroot 无法正常工作
解决方案
推荐阅读
- javascript - 如何在chartjs的栏中添加填充/边距?
- node.js - 无法访问 req.body 的值
- python - Python“Pymoo”优化包安装失败
- c - “总线错误”和“分段错误”,包含 C 中的结构的最少代码
- python - 使用来自 github-actions 的 python-coveralls 返回“无法提交覆盖范围:422 客户端错误”
- python-3.x - 如何替换数据框列/熊猫系列中的所有反斜杠
- reactjs - 我们可以使用字符串来引用/调用状态吗?
- r - 仅删除两个 facet_grid() X 标签之一
- printing - 打印条码示例 cl-s621 Citizen
- c++ - C++对union的一些误解