c 程序编译问题

2019-01-07 09:39:11 +08:00
 coolcokel

最近在做系统还原工作,代码已经编译通过,服务能够跑起来,因为没有日志输出,只能通过 gdb 单步调试,请教下各位如何将日志打印出来,或者有什么好的快速定位问题的方法

1516 次点击
所在节点    问与答
8 条回复
Chenamy2017
2019-01-07 10:20:49 +08:00
log 文件
GPIO
2019-01-07 10:25:35 +08:00
用 pipe 收集错误输出。
coolcokel
2019-01-07 10:34:19 +08:00
@Chenamy2017 程序没有日志文件
coolcokel
2019-01-07 11:51:26 +08:00
@GPIO 具体怎么使用呢,刚才百度一圈,仍有疑惑
GPIO
2019-01-07 14:32:37 +08:00
@coolcokel 你的程序有标准输出吗?如果有的话可以用 > 或者 >> 将输出定向到文件,或者使用 | 将输出作为另一个程序的输入。
peihanw
2019-01-08 12:18:20 +08:00
strace 查看一下系统调用及参数,可能会有些帮助。
coolcokel
2019-01-08 21:31:14 +08:00
@GPIO 多谢,程序后面加了-d 0 > log.txt
coolcokel
2019-01-08 21:31:44 +08:00
@peihanw 学习一下,之前没用过

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/524503

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX