1.打开Mobaxterm 输入命令:gnome-terminal & //可以在windows 上打开linux 终端
2.打开codelite 输入命令:codelite & //定位到onvif.c 文件
3.打开onvifserver 端口 nmap localhost
4.进入到onvif3的根目录下。就ddd打开调试 #: cd /home/AMB/a5s_ipcam_sdk/ambarella/unit_test/private/onvif3
然后在打开ddd。 # ddd
5.然后就可以到ddd的终端进行调试。。
考虑到ubuntu 下 图形界面占内存比较大。可以先在windows 下用mobaxterm管理打开的终端先关掉ubuntu的图形界面
命令:sudo /etc/init.d/gdm stop //关掉图形界面
sudo /etc/init.d/gdm start //需要的时候可以打开图形界面
如果用gdb 调试时没有反正。。。先执行:
#:lsof -i:8800
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
onvifserv 16715 root 3u IPv4 82686 0t0 TCP *:8800 (LISTEN)
(gdb)attach 16715 //-----------------onvifserver这个文件
然后在开始调试(gdb)b onvif.c:2636 //----------( 定位到某一行)
本文档提供了在Ubuntu环境下使用Mobaxterm管理终端、CodeLite编辑器及DDD调试器进行ONVIF服务调试的详细步骤。包括如何通过Mobaxterm开启Linux终端,使用CodeLite定位到特定源文件,以及利用DDD进行源代码级调试。同时,介绍了如何管理Ubuntu的图形界面以节省内存,并提供了解决gdb调试无响应的方案。
1万+

被折叠的 条评论
为什么被折叠?



