通过PHP获取GDB的核心文件回溯

时间:2012-06-21 01:28:33

标签: php gdb

我正在尝试通过PHP从GDB获取GDB回溯输出。我想用system()来调用“gdb / path / to / application / path / to / corefile”,但是我需要在GDB中运行“backtrace”。

有没有办法通过PHP执行程序,然后在程序运行时运行该程序?我愿意采取其他方式来做到这一点。

1 个答案:

答案 0 :(得分:1)

我没试过,但你可以使用tty功能。

gdb有一个接受标准输入输入的-tty参数 - 所以棘手的部分是让PHP写入。 PHP手册中的某个人提供了可以满足您需求的功能:http://www.php.net/manual/en/ref.readline.php#38022

对不起,如果不对,但由于没有任何其他答案,这就是我要尝试的。


编辑:另一个想法。 proc_open应该做你想做的事:http://www.php.net/manual/en/function.proc-open.php