C++工程化经验

C++工程化经验,第1张

记录日常在工作中遇到C++工程化特殊问题,但不一定是很高深的问题,在这里记录一下,用以警示。

1. 记录程序cpu消耗

top -b -p pid >> cpu.txt

备注:top命令单进程cpu使用率会超过100%(多核心占用率之和)。用python脚本可以画出CPU消耗、内存消耗曲线。

2. 程序debug不崩溃,release崩溃问题

现象:程序在ubuntu下,debug模式和release模式都不出现崩溃;在arm的debug模式下也不崩溃,但在arm的release模式下崩溃。

可能原因:需要返回值的函数,在程序最后不返回值,会造成程序崩溃。例如:

int fun()
{
    int a = 0, b = 1;
    int c = a + b;
    // return c; 
}

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/707497.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-24
下一篇 2022-04-24

发表评论

登录后才能评论

评论列表(0条)

保存