2 sinat 24601593 sinat_24601593 于 2016.01.20 09:26 提问

Process finished with exit code 1 (C++)

我的系统是ubuntu14.04,用的是clion,我写了一个一直运行的程序,我把电脑锁屏之后就没管了,第二天我打开电脑一看,发现程序已经退出了,报的是“Process finished with exit code 1 ”,按理说我的这个程序是while循环的,没有达到退出条件,想问下是什么原因?会不会是因为电脑休眠一类的问题?

5个回答

devmiao
devmiao   Ds   Rxr 2016.01.20 12:26
已采纳

看下是不是这么几个原因:
(1)内存泄漏或者溢出,导致程序被终止
(2)系统待机或者重启了
(3)你确认没有到达while条件么

sinat_24601593
sinat_24601593 我确定没有到达while条件,如果到达了的话会先输出的有值,而这个什么都没有输出就直接终止了
接近 2 年之前 回复
oyljerry
oyljerry   Ds   Rxr 2016.01.20 14:44

增加一些日志信息,看是你程序自己有异常退出了,还是被系统强制杀了

enpterexpress
enpterexpress   2016.01.20 14:48

对,可以测试一下到底是什么问题

sinat_24601593
sinat_24601593   2016.01.21 08:44

我这次没有让电脑待机,运行了一晚上就没有出现昨天的那个问题,估计应该是待机的问题

91program
91program   Ds   Rxr 2016.01.20 10:00

如果不锁屏运行,有没有测试过可以运行多久?
先排除你的程序会不会有问题?不要锁屏测试一次。

另外,更改一下系统的电源设置看看,例如:不休眠等。

sinat_24601593
sinat_24601593 我之前白天一直在弄其他的没有锁屏,就可以一直运行,就放了一晚上就退出了,我再测试下试试,谢谢啊
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片