gpt4 book ai didi

c++ - gdb 在正在调试的应用程序崩溃时创建一个文件

转载 作者:行者123 更新时间:2023-11-30 03:43:02 25 4
gpt4 key购买 nike

调试一个基于 C++ 的程序 (XYZ),该程序通过监听套接字并处理数据无限期运行。我使用了一个测试程序,该程序从测试文件列表中读取并通过套接字将文件数据发送到基于 C++ 的程序。

问题是 XYZ 会在测试期间某处崩溃。我使用 gdb 运行 XYZ,希望 gdb 在 XYZ 崩溃时创建一个小文件。这样我就可以让测试程序检查文件是否存在,以决定它是否应该退出。

gdb ./XYZ
....
would like it to create a file when XYZ crashes.

有什么想法吗?

最佳答案

这应该满足您的要求:

gdb -ex 'shell rm /tmp/XYZ-crashed' \
-ex 'run' -ex 'shell touch /tmp/XYZ-crashed' -ex 'quit' ./XYZ

关于c++ - gdb 在正在调试的应用程序崩溃时创建一个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36387165/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com