duangua5742 2019-04-16 17:29
浏览 62

Xdebug不调试特定的WP插件脚本

I am struggling configuring Devilbox, PhpStorm and Xdebug in order to debug my WordPress plugin. I followed Devilbox documentation for setting path mappings properly, Xdebug is configured correctly.

I can normally debug in certain PHP files f.e.: PHP code used in plugin settings page(on page load fetch DB entries), but Xdebug/PhpStorm fails to stop at breakpoints in other files that doesn't use browser window to trigger code execution.

F.e.: I use WP REST API (wp-json/something/) to catch transaction callback in my child theme and forward data to my plugin, but PhpStorm somehow skips breakpoint at that file. Code at that line executes 100%, because I log data at next line.

Path mapping for Devilbox should be correct. I use Postman to fake transaction requests on my local environment. I use Firefox Xdebug extension with Debug mode.

Is anyone experiencing similar problems? I spent hours trying to get this thing to work with zero success.

Here is xDebug PHP info:


    xdebug support  enabled
    Version     2.7.0
    IDE Key     PHPSTORM
    Supported protocols
    DBGp - Common DeBuGger Protocol

    Directive   Local Value Master Value
    xdebug.auto_trace   Off Off
    xdebug.cli_color    0   0
    xdebug.collect_assignments  Off Off
    xdebug.collect_includes On  On
    xdebug.collect_params   0   0
    xdebug.collect_return   Off Off
    xdebug.collect_vars Off Off
    xdebug.coverage_enable  On  On
    xdebug.default_enable   On  On
    xdebug.dump.COOKIE  no value    no value
    xdebug.dump.ENV no value    no value
    xdebug.dump.FILES   no value    no value
    xdebug.dump.GET no value    no value
    xdebug.dump.POST    no value    no value
    xdebug.dump.REQUEST no value    no value
    xdebug.dump.SERVER  no value    no value
    xdebug.dump.SESSION no value    no value
    xdebug.dump_globals On  On
    xdebug.dump_once    On  On
    xdebug.dump_undefined   Off Off
    xdebug.extended_info    On  On
    xdebug.file_link_format no value    no value
    xdebug.filename_format  no value    no value
    xdebug.force_display_errors Off Off
    xdebug.force_error_reporting    0   0
    xdebug.gc_stats_enable  Off Off
    xdebug.gc_stats_output_dir  /tmp    /tmp
    xdebug.gc_stats_output_name gcstats.%p  gcstats.%p
    xdebug.halt_level   0   0
    xdebug.idekey   PHPSTORM    PHPSTORM
    xdebug.max_nesting_level    256 256
    xdebug.max_stack_frames -1  -1
    xdebug.overload_var_dump    2   2
    xdebug.profiler_aggregate   Off Off
    xdebug.profiler_append  Off Off
    xdebug.profiler_enable  Off Off
    xdebug.profiler_enable_trigger  Off Off
    xdebug.profiler_enable_trigger_value    no value    no value
    xdebug.profiler_output_dir  /tmp    /tmp
    xdebug.profiler_output_name cachegrind.out.%p   cachegrind.out.%p
    xdebug.remote_addr_header   no value    no value
    xdebug.remote_autostart Off Off
    xdebug.remote_connect_back  Off Off
    xdebug.remote_cookie_expire_time    3600    3600
    xdebug.remote_enable    On  On
    xdebug.remote_handler   dbgp    dbgp
    xdebug.remote_host  10.254.254.254  10.254.254.254
    xdebug.remote_log   no value    no value
    xdebug.remote_mode  req req
    xdebug.remote_port  9001    9001
    xdebug.remote_timeout   200 200
    xdebug.scream   Off Off
    xdebug.show_error_trace Off Off
    xdebug.show_exception_trace Off Off
    xdebug.show_local_vars  Off Off
    xdebug.show_mem_delta   Off Off
    xdebug.trace_enable_trigger Off Off
    xdebug.trace_enable_trigger_value   no value    no value
    xdebug.trace_format 0   0
    xdebug.trace_options    0   0
    xdebug.trace_output_dir /tmp    /tmp
    xdebug.trace_output_name    trace.%c    trace.%c
    xdebug.var_display_max_children 128 128
    xdebug.var_display_max_data 512 512
    xdebug.var_display_max_depth    3   3

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 关于logstash转发日志时发生的部分内容丢失问题
    • ¥17 pro*C预编译“闪回查询”报错SCN不能识别
    • ¥15 微信会员卡接入微信支付商户号收款
    • ¥15 如何获取烟草零售终端数据
    • ¥15 数学建模招标中位数问题
    • ¥15 phython路径名过长报错 不知道什么问题
    • ¥15 深度学习中模型转换该怎么实现
    • ¥15 Stata外部命令安装问题求帮助!
    • ¥15 从键盘随机输入A-H中的一串字符串,用七段数码管方法进行绘制。提交代码及运行截图。
    • ¥15 如何用python向钉钉机器人发送可以放大的图片?