写作绅士,读作丧尸 X岛揭示板
顺猴者昌 逆猴者亡 首页版规 |用户系统 |移动客户端下载 | 丧尸路标 | | 常用图串及路标 | 请关注 公众号:【矛盾苇草】| 人,是会思考的芦苇
常用串:·豆知识·跑团板聊天室·公告汇总串·X岛路标

No.66562764 - 无标题 - 技术宅


回应模式
No.66562764
名 称
E-mail
标题
颜文字
正文
附加图片
•程序语言、压制投稿、视频制作以及各计算机领域的技术问题
•我觉得还是CSDN靠谱一点
•本版发文间隔为15秒。

无标题 无名氏 2025-07-13(日)18:04:47 ID:s4zQeMC [举报] [订阅] [只看PO] No.66562764 [回应] 管理
https://gitee.com/openharmony-loongarch/devtools/blob/ohos-5.1/README.md
在虚拟机上编译PC镜像,终端闪退会是什么原因呢?每次闪退的进度不一样所以应该能排除程序问题。但是都是在差不多的地方闪退,大家有什么好的建议吗?
Tips 无名氏 2099-01-01 00:00:01 ID:Tips超级公民 [举报] No.9999999 管理
( `д´)就不能学学动画版的萌豚,多看看动画片
无标题 无名氏 2025-07-13(日)18:06:24 ID:s4zQeMC (PO主) [举报] No.66562770 管理
build.log结尾部分也没有异常,但是闪退就导致没有error.log
无标题 无名氏 2025-07-14(一)06:04:58 ID:4oFnDNS [举报] No.66566248 管理
每次闪退进度不一样有可能单纯只是因为同时使用了很多个核来进行构建(jobs不为1),然后每次构建的顺序不太一样,但实际上可能都是同一个地方出错( ゚∀。)就好像一个多线程的程序,其中一个线程crash了,但是其它线程可能每次都执行到了不同的地方,让你以为在不同地方crash的错觉
无标题 无名氏 2025-07-14(一)06:06:26 ID:4oFnDNS [举报] No.66566249 管理
至于没有错误日志,可以考虑打开verbose,或者看看构建程序本身有没有把错误日志作为流写到其它文件的方法?这样即使crash也最多是流中断,不会整个文件没掉
无标题 无名氏 2025-07-14(一)06:07:23 ID:4oFnDNS [举报] No.66566251 管理
你也可以直接看看build.sh的内容,然后自己逐步执行一下
无标题 无名氏 2025-07-14(一)06:12:36 ID:4oFnDNS [举报] No.66566259 管理
如果你说的是终端那个窗口闪退了,那还有个办法就是套多几层shell的皮,比如你原来是运行./build.sh,改成先打开终端,运行一下bash,进入到interactive shell之后,再运行build.sh;或者运行bash -c './build.sh'。这样里面的exit只会退出你外面那层皮,不会整个窗口关掉。等它炸了之后看终端的输出流。甚至你直接把stdout和stderr重定向到文件都可以(靠>和 2>两个操作符)。

UP主: