一直都是做单片机开发,linux下没有仿真器,调程序不能设断点。我在想,如果我要做一个视频播放应用,摄像头用USB。那么我在linux下安装了qt,肯定是把摄像头先插在PC上,这样可以先在PC上Debug程序,看变量、标志位什么的都是可以的。然后我交叉编译下载到ARM板,这个时候整个应用软件的环境不一样了,又不能debug,出现异常之后有什么方法去调试呢?
------解决方案--------------------
ARM板上跑一个 gdbserver ,开发主机上跑一个 gdb ,两者搭配就可以调试了。
------解决方案--------------------
Qt结合arm-linux-gdb和gdbserver通过网线,在Qt里面远程调试.