问题标签 [xdebug]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 你如何调试 PHP 脚本?
你如何调试PHP脚本?
我知道基本调试,例如使用错误报告。PHPEclipse中的断点调试也很有用。
在 phpStorm 或任何其他 IDE 中进行调试的最佳(就快速和简单而言)方法是什么?
php - 用 Zend 远程调试 PHP 命令行脚本?
我正在使用Zend Studio在开发服务器上对我的 php 脚本进行远程调试。它适用于 Web 代码,但我可以让它与命令行脚本一起使用吗?
我有几个帮助应用程序可以让我的应用程序运行。通过命令行而不是 Web 浏览器启动远程调试器会非常有用,这样我就可以测试这些了。
我认为这是可能的,因为我认为 Zend 正在使用 xdebug 与 Eclipse 对话。显然,它在请求中添加了一些参数来唤醒 Zend 代码。我猜我需要利用它?
更新
我最终使用 xdebug 和protoeditor over X 来进行调试。
eclipse - 在 Eclipse 中运行 PDT + XDebug 时如何摆脱 Javascript 运行时错误?
我目前正在使用 PDT 开发 Drupal 网页。在没有 XDebug 的情况下运行时,该站点工作正常。
当我启用 XDebug 时,该站点运行良好,但会打开大量需要单击的 Javascript 错误。
例子:
发生了运行时错误。你想调试吗?
行:1 错误:语法错误
--
似乎只有在XDebug/PDT 使用Firefox 作为浏览器时才会出现问题,使用IE 时不会出现此问题。会不会是与 Firebug 不兼容?
php - 在 OS X 上使用 Aptana Studio 和 Xdebug 或 Zend 调试器进行 PHP 调试
您是否设法让 Aptana Studio 调试工作?我尝试遵循此操作,但在我的菜单中没有看到Windows -> Preferences -> Aptana -> Editors -> PHP -> PHP Interpreters
(我已PHP plugin
安装),并且在我尝试调试时,任何设置服务器菜单的尝试都会给我“套接字错误”。Xdebug
已安装,通过确认php info
。
php - 多用户 XDebug 和 PHP 调试
如何设置多开发人员 XDebug PHP 环境?
我有以下设置:
- 我有一台加载了 Apache 和 Xdebug 的 linux 机器和一个我认为正确的 php.ini 文件。
- 我找到了一个 python 代理脚本,我用它来代理来自我的开发人员正在使用的 PDT Eclipse IDE 的调用到在同一 Web 服务器上运行的 Apache/Xdebug。
- 我将 php.ini 中的 idekey 设置为“ECLIPSE_DBGP”并让 Xdebug 自动启动
从代理的日志信息中可以看出,没有密钥为“ECLIPSE_DBGP”的服务器,它停止了请求。
有没有人遇到过这个或者有一步一步的设置来让它工作?
我用谷歌搜索到的东西已经用尽了。
php - 同时使用 Xdebug 和 Zend 调试器?
是否可以在同一个 PHP 安装中同时运行两个调试器。它们都使用不同的端口,因此与客户端 IDE/其他应用程序的通信不会成为问题。
我之所以这么问,是因为事实证明将 Zend Debugger 与 ZendStudio 一起使用要容易得多(从浏览器开始/停止调试的步骤更少),但我真的很喜欢一些仅适用于 XDebug 的分析工具。所以简而言之,如果可能的话,我希望能够两全其美。
windows - 为什么在我尝试过的每个 XAMPP 安装中 xdebug 都会使 apache 崩溃?
我在三台不同的计算机上安装了 Windows XAMPP 包,其中两台运行 Windows Vista 32 位(1 台 Ultimate / 1 台 Home Premium),1 台运行 Windows Vista 64 Home Premium。
在 php.ini 中启用 xdebug 并重新启动 apache 后,查看默认的 XAMPP localhost 索引会导致 apache 每次都以相同的方式崩溃,并报告“php_xdebug.dll”作为故障模块名称。
这是来自 Windows Crash Reporter 的完整报告:
我试过用谷歌搜索这个问题,但没有找到任何解决方案,只报告了类似的错误。
编辑:我为 php_xdebug.dll 启用了扩展行,到目前为止似乎已经停止了崩溃。
php - 其他具有类似 Xdebug 功能的软件包(信息性 PHP 错误、格式化的 var_dump()s 等)?
当安装/启用 Xdebug 时,标准 PHP 错误(当设置为在浏览器中显示时)被替换为包含每个堆栈跟踪的更多信息性消息。此外,我注意到它似乎还改善了其他领域的输出,例如 var_dump() 函数、对输出进行格式化/颜色编码以使其更具可读性。
是否有任何提供类似功能的第三方包?我倾向于使用 Zend Debugger 进行调试,并且很想找到类似这样的东西,它不依赖于 Xdebug。当然,我可以编写自己的错误处理程序、自定义 var_dump() 函数等,但我很想找到像 Xdebug 的功能那样透明地将自身集成到 PHP 中的东西。
编辑:我应该强调我不是在寻找调试器,而是在寻找 Xdebug 提供的“附加功能”。
netbeans - 如何使用 xdebug 使 NetBeans 不会停在第一行?
我正在使用 NetBeans 6.5 开发 PHP,并且我有 xdebug 设置。有没有办法告诉它不要在每个请求的文件的第一行停止?JIT 模式不会解决这个问题,因为我不希望它在我捕获的每个异常时都停止。
php - How do I debug an Atompub POST sent via cURL to Wordpress on XP + Apache 2.2 + XDebug
I've been using NetBeans as the XDebug interactive debugging client. But seems like it only supports attaching debuggers to scripts that are invoked via Firefox. I want to step through the request parse script when it's invoked via cURL.