Eclipse遇到的一些问题,和对应的解决办法

1、“binary not found”

    需要build(编译)工程,注意build preference中的“自动生成makefile文件”注释掉(一般都自己写  Makefile文件)。build后就会出现binary等文档。注意eclipse中build、run、debug都需要revise configure

 

关于eclipse的build:
(1)在eclipse的project菜单下有 build   automatically。选中这个的话。每次在 保存以后就会编译
(2)由于eclipse的编译是基于时间戳的判断机制的。因此当你按build   all的时候有些eclipse认为时间戳没有改变的类不会被编译。因此你可以先 clean一下再编译。这个时候eclipse会将所有的已编译信息清除然后编译。
 
在Project菜单中,把自动生成勾掉,就可以点击build  all了。
 
 
3 debug错误
 

在使用 Ecplise 进行 DEBUG 的时候,往往要监视一些重要变量的变化情况,像普通的 int,bool , char*,class 的对象,直接使用“ Variables ”窗口,就可以直接的监视变量的变化情况,而对于一些比较复杂的数据结构,有的时候,可能只需要监视她的某个成员的变化。这时,我就想到使用另外一个窗口“ Expressions” 的 watch 功能来取得一些数据

 

但是,经过一段时间的使用,发现了一些平时不会出现的问题。

比如,当在打开窗口 “ Expressions” ,平且,使用了一些变量的 watch 以后,在调试的时候,会遇到如下一些情况,

下面是在 DEBUG 时,窗口“ console ”中输出的几种错误信息

=========================================================

mi_cmd_var_create: unable to create variable object

mi_cmd_var_create: unable to create variable object

 

=========================================================

Single stepping until exit from function ntdll!LdrDisableThreadCalloutsForDll,

which has no line number information.

 

=========================================================

No symbol "current_path" in current context.

No symbol "current_path" in current context.

No symbol "current_path" in current context.

 

=========================================================

No source available for "ntdll!LdrDisableThreadCalloutsForDll() "

 

=========================================================

Variable object not found

Variable object not found

 

下面是错误提示窗口的,提示信息

=========================================================

Error: Target request failed:{R,T}xThread terminated.

=========================================================

还有,

Debug 调试的时候, Eclipse 莫名奇妙的停止运行。

 

 

最后,经过代码的 review ,确认,结论是,在代码中并不存在问题。

问题的原因可能是 Ecplise 本身有问题,后来,经过多种尝试,

得出结论,

只有在需要的时候,在使用“ Expressions” 的 watch 功能,使用完后,立即清除所有的 watch ,

这样,就不会有任何的错误提示了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值