php的debug显示不全,【已解决】VSCode调试PHP时无法显示长字符串变量完整值

折腾:

【未解决】php中用正则过滤html中code中多余span标签

期间,用VSCode去调试PHP期间,发现个问题:

对于变量的值,如果很长的话,右键拷贝出来的值,只有一部分,不是完整的字符串:

鼠标移动上去显示出来的效果:

3439a51da91bf829c529830d2998c1c5.png

内容不完整

1436b6d00f3df8807aef48b8b8991037.png

右键复制出来的值,依旧不完整:"

此处包含要测试的内容,包括code代码:
some code include
little <
greater >
at &
和其他字符
希望同步后,不要:
有多余的code
html字符不要被转义
另外再去�"

少了后面很多内容。

希望能显示或获取到完整的值

vscode get variable full value

vscode debug show variable full value

Please refer to the XDebug documentation, the adapter doesn’t truncate it, it’s XDebug. You can customize XDebug settings through launch.json. They get truncated because else big variables can easily slow down the debugger.

说是XDebug的问题

试试:"xdebugSettings": {

"max_data": -1,

"max_children": -1

}

9d7f60e75cc2bc4e7c5c786e94e18054.png

重启调试php,效果是:

d00324b65148780b04f77f0328776c17.png

果然显示完整的值了

然后再去拷贝出来

0a2928b65902b4be914cfad51a3d320a.png

也是完整的值了:"

此处包含要测试的内容,包括code代码:
some code include
little <
greater >
at &
和其他字符
希望同步后,不要:
有多余的code
html字符不要被转义
另外再去看看,之前出bug的代码
好像是中间包含多个空行?的代码
# Author: Crifan Li
# Function: Batch make for all gitbooks
# Version: 20190716
#
# [Note]
# 1. this makefile should be located in
# /Users/crifan/dev/dev_root/gitbook/gitbook_src_root/common
SUB_BOOKS=$(shell ls ../books)
BOOKS_SRC_ROOT=$(shell cd ../books && pwd)
# Batch make for all gitbooks
help debug_dir init sync_content clean_all website pdf epub mobi all upload commit deploy:
  @echo "Current path="`pwd`;
  @echo "LS_OUTPUT="$(SUB_BOOKS);
  @echo "BOOKS_SRC_ROOT="$(BOOKS_SRC_ROOT);
  @for each_item in $(SUB_BOOKS); \
  do \
    if [ -d $(BOOKS_SRC_ROOT)/$$each_item ]; then \
      cd $(BOOKS_SRC_ROOT)/$$each_item; \
      echo `pwd`; \
      if [ -f Makefile ]; then \
        make $@ || exit "$$?"; \
      fi; \
      cd ..; \
    fi; \
  done;
看看效果

【总结】

此处,VSCode调试php代码时,鼠标移动到变量上,显示出变量值

但是由于值是很长的字符串,导致没有显示完整

解决办法:

此处Php的调试是用的XDebug,去给.vscode/launch.json中的 Listen for XDebug中增加配置:"xdebugSettings": {

"max_data": -1,

"max_children": -1

}

即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值