首页 > 解决方案 > 使用转储时,symfony 探查器不显示

问题描述

当我尝试转储一些变量时,我正在配置应用程序,

之后 webtoolbar 不在旁边。

所以我检查了侧面的来源,它就在这里,但被 css 类隐藏了sf-display-none

它也生成js错误

Uncaught TypeError: Cannot read property 'nodeValue' of null
    at load.maxTries (X42V34HQZP210105GUEST000P01:9)
    at X42V34HQZP210105GUEST000P01:9
    at XMLHttpRequest.xhr.onreadystatechange (X42V34HQZP210105GUEST000P01:9)
load.maxTries               @   X42V34HQZP210105GUEST000P01:9
(anonymous)                 @   X42V34HQZP210105GUEST000P01:9
xhr.onreadystatechange      @   X42V34HQZP210105GUEST000P01:9
XMLHttpRequest.send (async)     
window.XMLHttpRequest.send  @   main.js?attr=Z3tot6Y…N_eXJNezrFt8qL:3123
request                     @   X42V34HQZP210105GUEST000P01:9
load                        @   X42V34HQZP210105GUEST000P01:9
loadToolbar                 @   X42V34HQZP210105GUEST000P01:9
(anonymous)                 @   X42V34HQZP210105GUEST000P01:9
(anonymous)                 @   X42V34HQZP210105GUEST000P01:9

复现步骤:

  1. 将其保存为 composer.json
{
    "type": "project",
    "license": "proprietary",
    "minimum-stability": "dev",
    "prefer-stable": true,
    "require": {
        "php": ">=8.0",
        "google/apiclient": "^2.8",
        "openpayu/openpayu": "^2.2",
        "paypal/paypal-checkout-sdk": "^1.0",
        "symfony-bundles/json-request-bundle": "^4.0",
        "symfony/asset": "5.2.*",
        "symfony/cache": "5.2.*",
        "symfony/console": "5.2.*",
        "symfony/dotenv": "5.2.*",
        "symfony/expression-language": "5.2.*",
        "symfony/flex": "^1.3.1",
        "symfony/framework-bundle": "5.2.*",
        "symfony/twig-bundle": "5.2.*",
        "symfony/yaml": "5.2.*",
        "twig/twig": "^3.1"
    },
    "require-dev": {
        "doctrine/annotations": "^1.11",
        "symfony/debug-bundle": "5.2.*",
        "symfony/maker-bundle": "^1.25",
        "symfony/monolog-bundle": "^3.6",
        "symfony/stopwatch": "5.2.*",
        "symfony/var-dumper": "5.2.*",
        "symfony/web-profiler-bundle": "5.2.*",
        "symfony/webpack-encore-bundle": "^1.8"
    },
    "config": {
        "optimize-autoloader": true,
        "preferred-install": {
            "*": "dist"
        },
        "sort-packages": true
    },
    "autoload": {
        "psr-4": {
            "App\\": "src/"
        }
    },
    "autoload-dev": {
        "psr-4": {
            "App\\Tests\\": "tests/"
        }
    },
    "replace": {
        "symfony/polyfill-ctype": "*",
        "symfony/polyfill-iconv": "*",
        "symfony/polyfill-php72": "*"
    },
    "scripts": {
        "auto-scripts": {
            "cache:clear": "symfony-cmd",
            "assets:install %PUBLIC_DIR%": "symfony-cmd"
        },
        "post-install-cmd": [
            "@auto-scripts"
        ],
        "post-update-cmd": [
            "@auto-scripts"
        ]
    },
    "conflict": {
        "symfony/symfony": "*"
    },
    "extra": {
        "symfony": {
            "allow-contrib": false,
            "require": "5.2.*"
        }
    }
}
  1. 在您保存文件的文件夹中打开终端
  2. 使用这个命令:
composer install && npm install --force
php bin\console make:controller`

到现在它工作得很好,但在下一步之后

  1. 将此代码添加到控制器索引函数
`dump('test');

分析器在加载端后未显示并开始出现 js 错误

因为它在默认配置上像这样工作我真的不知道如何让它工作

标签: phpsymfonydebuggingprofilerdump

解决方案


推荐阅读