如何在 XAMPP v3.2.1 for Windows 上使用 Eclipse 配置 PHP XDebug?
How to configure PHP XDebug with Eclipse on XAMPP v3.2.1 for Windows?
XDebug 在 Windows 上的 XAMPP 中默认未启用,所有安装调试器的尝试都会导致死路。
pecl install xdebug
不适用于 windows,并且 ERROR: The DSP xdebug.dsp does not exist.
会出错
Zend Debugger 的唯一下载是 cygwin 版本,不 XAMPP 兼容。
DLL php_xdebug.dll
已经与 XAMPP 捆绑在一起,但由于一些愚蠢的原因,默认情况下配置被注释掉了。
取消注释 php.ini
末尾的行,设置 remote_enable=1
并重新启动 Apache:
[XDebug]
zend_extension = "C:\usr\xampp\php\ext\php_xdebug.dll"
xdebug.profiler_append = 0
xdebug.profiler_enable = 1
xdebug.profiler_enable_trigger = 0
xdebug.profiler_output_dir = "C:\usr\xampp\tmp"
xdebug.profiler_output_name = "cachegrind.out.%t-%s"
xdebug.remote_enable = 1
xdebug.remote_handler = "dbgp"
xdebug.remote_host = "127.0.0.1"
xdebug.trace_output_dir = "C:\usr\xampp\tmp"
XDebug 在 Windows 上的 XAMPP 中默认未启用,所有安装调试器的尝试都会导致死路。
pecl install xdebug
不适用于 windows,并且 ERROR: The DSP xdebug.dsp does not exist.
Zend Debugger 的唯一下载是 cygwin 版本,不 XAMPP 兼容。
DLL php_xdebug.dll
已经与 XAMPP 捆绑在一起,但由于一些愚蠢的原因,默认情况下配置被注释掉了。
取消注释 php.ini
末尾的行,设置 remote_enable=1
并重新启动 Apache:
[XDebug]
zend_extension = "C:\usr\xampp\php\ext\php_xdebug.dll"
xdebug.profiler_append = 0
xdebug.profiler_enable = 1
xdebug.profiler_enable_trigger = 0
xdebug.profiler_output_dir = "C:\usr\xampp\tmp"
xdebug.profiler_output_name = "cachegrind.out.%t-%s"
xdebug.remote_enable = 1
xdebug.remote_handler = "dbgp"
xdebug.remote_host = "127.0.0.1"
xdebug.trace_output_dir = "C:\usr\xampp\tmp"