shell – 调用gdb以自动将参数传递给正在调试的程序
发布时间:2020-12-15 16:20:26 所属栏目:安全 来源:网络整理
导读:我想写一个脚本(在某些条件下)将执行gdb并自动运行一些程序X与一些参数Y.一旦程序已经完成执行,用户应该保持在gdb的提示,直到他/他显式退出。 一种方法是让脚本输出run命令加上参数Y到某个文件F,然后让脚本调用gdb,如下所示: gdb X F 但是有没有办法这
我想写一个脚本(在某些条件下)将执行gdb并自动运行一些程序X与一些参数Y.一旦程序已经完成执行,用户应该保持在gdb的提示,直到他/他显式退出。
一种方法是让脚本输出run命令加上参数Y到某个文件F,然后让脚本调用gdb,如下所示: gdb X < F 但是有没有办法这样做而不引入一个临时文件? 谢谢。
如果你想通过GDB运行一些命令,然后让它退出或运行到完成,只是做
echo commands | gdb X 如果你想在运行这些命令后在命令提示符下离开它,你可以这样做 (echo commands; cat) | gdb X 这将导致回显命令到GDB,然后你键入到cat进程,它将其stdin复制到stdout,将其管道传输到GDB。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |