Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/138.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何调试C++;来自PHP的程序?_Php_C++_Debugging - Fatal编程技术网

如何调试C++;来自PHP的程序?

如何调试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

我想调试一个从PHP代码调用的C++程序。我认为使用“gdb”应该是可能的,但我不知道具体怎么做

我的想法是这样的:

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
对其进行调试即可。