php - 在 php 中调试调用的 webservice 的最佳方法?

标签 php debugging phped

我有一个 n 层系统,其中前端模板层调用后端应用程序服务器。比如我需要检索一些搜索结果,前端调用后端获取结果。

模板引擎和应用服务器都是用 PHP 编写的。我目前使用 PHPed 来启动模板引擎的调试 session ,但是,当 http 请求发送到远程服务时,我的调试器只是等待 IO 完成。

我想做的是模拟 HTTP 调用,但实际上只是留在我的 PHP 进程中,将环境巨大地推送到某种堆栈,然后让我的应用程序服务器环境加载并处理调用。调用完成后,我执行 env pop,并在 var 中获取 http 调用的结果(例如,通过输出缓冲区)。我可以在同一台服务器上运行这两种服务。有没有人有任何想法或图书馆已经这样做了?

最佳答案

你能不运行调试器并在应用程序服务器中设置断点吗?两个不同的调试 session - 一个用于捕获模板引擎调用,一个用于捕获应用服务器中的调用。

您应该能够在模板引擎调试 session 中跟踪应用服务器的输出。

如果无法运行两个调试 session ,则通过捕获模板引擎的输出为应用服务器创建一些测试输入,并将单个调试器用于您的测试应用服务器输入。

关于php - 在 php 中调试调用的 webservice 的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/746366/

相关文章:

php - 使用 PHPed 调试时无法找到模板 AcmeDemoBundle :Demo:hello. html.twig Symfony 2

line-breaks - 如何让 PhpED 保留行尾/换行符?

php - preg_replace 问题

PHP fatal error : Class 'Slim' not found in

php - 将带有两个定界符的字符串转换为平面关联数组

php - 将自定义 css 添加到 wordpress 中的页面模板

visual-studio-2010 - 调试外部程序的库? (Visual Studio 2010)

由于调试时直接取消部署,无法进行 Java Web 应用程序调试

javascript - 链接悬停故障 - 基本 UL 链接使页面在悬停时跳转?