• 5139阅读
  • 4回复

这种情况下,怎么调试程序? [复制链接]

上一主题 下一主题
离线guoissac
 

只看楼主 倒序阅读 楼主  发表于: 2013-05-14
关键词: 调试问题
我现在的目标机是一台特殊硬件的PC,linux平台,存储空间很小,不能安装Qt Creator;
我在另外一台开发机上写好程序;编译通过后,把程序拷贝到目标机上执行
请问在这种情况下怎么在目标机上调试程序?

有什么方法对目标机上的程序 针对源程序一步一步单步跟踪,并且看到各个变量值的及时变化情况?

以前调试linux程序,我是用的串口线。可以和目标机连起来一起调。用的调试软件是DDD。
这种情况下DDD还能继续使用吗?
麻烦大家指点一下。






离线uidab

只看该作者 1楼 发表于: 2013-05-14
回 楼主(guoissac) 的帖子
在UI上加个QLabel(临时的),随时显示你的变量。
或者写变量到文件(txt)里,执行结束后查看。
有时候为了工作直接获得答案,而我却失去了思考的乐趣!


飘啊飘,何时能安居!
离线cavendish

只看该作者 2楼 发表于: 2013-05-14
google "gdb remote"
离线cahwxy

只看该作者 3楼 发表于: 2013-05-14
规范一下日志系统
在程序运行关键的代码区输出日志
分析日志
离线skertone

只看该作者 4楼 发表于: 2013-05-15
典型搞法是 printf 到调试串口大法

事实上你也没说内存小到什么地步,支持网张的Telnet吗?

这样的话 qDebug() 也可用
快速回复
限100 字节
 
上一个 下一个