gpt4 book ai didi

php - 使用 GDB 调试 PHP 解释器

转载 作者:行者123 更新时间:2023-12-01 21:47:50 25 4
gpt4 key购买 nike

我想使用 GDB 来单步执行构成 php.so Apache 扩展的 C++ 代码。我想看看 PHP 在运行 PHP 应用程序时正在做什么。我最好在 LAMP 系统上使用 Netbeans 或 Eclipse 等 IDE。

最佳答案

  1. 您想要获得 mod_php(带符号)或 build your own 的调试版本(配置 --enable-debug)
  2. 您应该将 Apache 配置为始终保持一个工作进程实例处于运行状态(这将是您调试的实例),即设置 MinSpareServers , MaxSpareServersStartServers全部设置为 1。还要确保充分设置所有超时参数
  3. Use gdbany graphical interface to gdb (例如 dddEclipse CDT )以附加到唯一的 Apache 工作进程。在 PHP 源等之一中设置断点并继续。
  4. 将浏览器指向您的网络服务器并访问 PHP 页面。您的断点将触发。如果您想在 PHP 脚本执行中的特定点唤醒调试器,请从 PHP 生成 SIGTRAPgdb 通常会满足您的要求。

玩得开心!

关于php - 使用 GDB 调试 PHP 解释器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2616083/

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