我正在尝试远程调试在地址为 192.168.98.64 的机器上运行的应用程序。在我运行的那台机器上:
gdbserver serveripaddr:4444 程序名
然后从服务器运行“gdb”,然后在 gdb 提示符下运行:
(gdb) 目标远程 192.168.98.64:4444 使用 192.168.98.64:4444 进行远程调试 [新线程 28432] 警告:无法加载 vsyscall 页面,因为未指定可执行文件 首先尝试使用“文件”命令。 0xb775e810 在?? () (gdb) 内部中断[TAB]
在尝试设置断点以显示以 internal 开头的相应函数列表时,我期待按下 TAB 键,但它没有显示任何内容。代码已在使用 -g 打开调试的情况下编译。我究竟做错了什么?