首页 > 解决方案 > 如何在 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 无法正常工作

标签: netbeansgdbserver

解决方案


推荐阅读