如何调试C++;来自PHP的程序?
我想调试一个从PHP代码调用的C++程序。我认为使用“gdb”应该是可能的,但我不知道具体怎么做 我的想法是这样的:如何调试C++;来自PHP的程序?,php,c++,debugging,Php,C++,Debugging,我想调试一个从PHP代码调用的C++程序。我认为使用“gdb”应该是可能的,但我不知道具体怎么做 我的想法是这样的: exec("gdb myprogram"); exec("break 55"); exec("run"); 但是它不起作用,有什么建议吗?为什么要这样做?还有很多其他方法可以做到这一点……phpexec函数将等待gdb结束。您需要一个重定向的标准输入/标准输出fd。。。。尝试使用proc\u open或expect脚本。我该怎么做?还有别的办法吗?这个PHP代码必须是我的API
exec("gdb myprogram");
exec("break 55");
exec("run");
但是它不起作用,有什么建议吗?为什么要这样做?还有很多其他方法可以做到这一点……php
exec
函数将等待gdb结束。您需要一个重定向的标准输入/标准输出fd。。。。尝试使用proc\u open
或expect
脚本。我该怎么做?还有别的办法吗?这个PHP代码必须是我的API,它必须调用系统的核心(用C++编写)。我只需要知道当我从API调用它时发生了什么。谢谢你提供的信息J-16 SDIZ你不能简单地单独运行C++程序吗?然后,您只需使用gdb./myprogram
对其进行调试即可。