调试方法和调试
文章平均质量分 59
调试方法和调试
思而后行之
正在奋斗中。。。。。。
展开
-
system执行返回-1问题(执行fork失败问题)
背景项目在一次升级版本后,发现在DSP发生异常后,没有生成dspcrash文件。该文件通过system函数,直接调用可执行程序。后来增加定位信息,发现system返回-1。而在串口上直接调用可执行程序,执行成功。在控制台调用system函数,返回-1。system函数在该处理器上必现调用失败。定位首先需要了解system的执行过程,实际上system执行了三步操作:fork一个子进程;在子进程中调用exec函数执行command;在父进程中调用wait等待子进程结束。对于fork失败,sys转载 2021-09-28 13:49:36 · 3342 阅读 · 2 评论 -
lsof命令
查看被占用文件描述符查看所有被占用文件描述符,已经被占用的的进程;lsof文件描述符 | 运行程序路径 | 打开文件路径原创 2021-07-16 14:04:57 · 131 阅读 · 0 评论 -
调整开发板arm的cpu频率
cpufreq是一个动态调整cpu频率的模块,系统启动时生成一个文件夹/sys/devices/system/cpu/cpu0/cpufreq/,里面有几个文件,其中scaling_min_freq代表最低频率,scaling_max_freq代表最高频率,scalin_governor代表cpu频率调整模式,用它来控制CPU频率其中1,performance :顾名思义只注重效率,将CPU频率固定工作在其支持的最高运行频率上,而不动态调节。2,powersave:将CPU频率设置为最低的所谓“省电转载 2021-03-03 16:51:41 · 3473 阅读 · 1 评论 -
网络测试手段
测试网络端口是否能连接nc/telnet测试tcp网络telnet ip port# 或者nc -vz ip port测试udp网络# 不能用telnet了,只能用ncnc -vuz ip port查看端口使用情况netstat-a (all)显示所有选项,默认不显示 LISTEN 相关-t (tcp)显示tcp相关选项-u (udp)显示udp相关选项-l 列出有在 listen (监听) 的服务状态-n 不显示别名,能显示数字的全部转化成数字-p 显示建立相关链接原创 2021-04-12 13:49:25 · 402 阅读 · 0 评论