尝试在eclipse中设置远程gdb调试。当我尝试调试时,我得到:
Error in final launch sequence
Failed to execute MI command: -target-select remote LOCALHOST:2345
Error message from debugger back end:
LOCALHOST:2345: Connection timed out.
LOCALHOST:2345: Connection timed out.
我的gdb调试器设置正确
/carambola/carambola/build_dir/toolchain-mipsel_r2_gcc-4.6-linaro_uClibc-0.9.33.2/gdb-linaro-7.2-2011.03-0/gdb/gdb
(执行此操作我可以获得gdb shell)
知道我做错了什么吗?我认为这非常简单?
答案 0 :(得分:11)
如果gdb客户端(在eclipse中)没有针对与gdb服务器相同的体系结构进行编译,则会发生这种情况。 在eclipse调试中设置正确的gdb解决了这个问题
答案 1 :(得分:1)
连接使用的是localhost而不是远程主机。要纠正,请在日食中转到
运行 - >调试配置..
这里选择Debugger选项卡,里面有三个额外的选项卡(Main,Shared Libraries,Connections)。在连接中,您可以为远程计算机提供正确的IP。
答案 2 :(得分:1)
切换到调试视图(右上角按钮),然后我在左侧顶部菜单栏中单击红色框“终止”按钮。然后我就能再次启动调试。
答案 3 :(得分:1)
我正在使用 Eclipse,下面是我在它发生时设法修复它的方法。
答案 4 :(得分:0)
我尝试将工作空间更改为放置项目的主文件夹,并检查是否扫描了我的ST Link设备(调试配置),并检查了是否在运行配置下,在main下,在c / c ++下选择了.elf文件。 : 然后我的代码开始工作。 希望这对您有帮助
答案 5 :(得分:0)
在这里搜索时,我遇到了同样的问题,但是解决方法是: ... \ Cygwin \ bin不在系统的PATH中。我认为找不到gdb。
<ul>
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
<li>Item 4</li>
</ul>
在开始eclipse之前很有帮助(在批处理文件中设置PATH并启动eclipse.exe)。但是找到了编译器(gcc,g ++),我不知道为什么。可能是编译器应与调试器gdb匹配,请参见上面的答案。
答案 6 :(得分:-1)
出现此问题的原因有两个:
Debug
配置为并检查Debugger
选项是否已正确填写。