我是新来拉威尔的。我在VSCode中使用Laravel 6,我的第一个真正的应用程序的性能并不像预期的那样好。如果我正在编写Java或PHP,我会使用调试器逐步跟踪代码,看看在哪里发生了什么。VSCode和Laravel 6的等价物是什么?
我搜索过扩展,但找不到任何Laravel Debug扩展,至少名称中没有这些单词。我在YouTube上搜索了关于调试Laravel的视频,偶然发现了一个关于Laravel Debugbar,here的视频。我安装了它,或者至少尝试安装了它,但有些地方不太对劲;Firefox开发人员工具显示:
ReferenceError: PhpDebugBar is not defined我在这个工具的Github页面上看不到任何技术支持的渠道,所以我不确定我做错了什么。我如何修复调试栏安装或完全卸载它?
根据我在视频中所看到的,这个工具无论如何都不能让我一步一步地跟踪代码:它更像是一个监视器,可以显示我在不同点上的代码状态信息。当然,这仍然是有用的,但这并不是我真正想要的。Laravel有没有真正的单步跟踪调试器?
我的笔记本电脑是一台Windows10计算机。
========================================================================编辑
我在试着听从别人给我的建议。我试着自我更新composer,但它似乎已经更新了。我试图删除并重新安装调试栏,但似乎效果不是很好。以下是在VSCode终端中完成的尝试的输出:
PS C:\Laravel\Somers01> composer remove barryvdh/laravel-debugbar --dev
barryvdh/laravel-debugbar could not be found in require but it is present in require-dev
Do you want to remove it from require-dev [yes]? y
–-dev is not required in your composer.json and has not been removed
Dependency "laravel/framework" is also a root requirement, but is not explicitly whitelisted. Ignoring.
Dependency "laravel/framework" is also a root requirement, but is not explicitly whitelisted. Ignoring.
Dependency "laravel/framework" is also a root requirement, but is not explicitly whitelisted. Ignoring.
Package "–-dev" listed for update is not installed. Ignoring.
Loading composer repositories with package information
Updating dependencies (including require-dev)
Package operations: 0 installs, 0 updates, 2 removals
- Removing maximebf/debugbar (v1.16.1)
- Removing barryvdh/laravel-debugbar (v3.2.9)
Writing lock file
Generating optimized autoload files
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> @php artisan package:discover --ansi
In ProviderRepository.php line 208:
Class 'Barryvdh\Debugbar\ServiceProvider' not found
Script @php artisan package:discover --ansi handling the post-autoload-dump event returned with error code 1
PS C:\Laravel\Somers01> composer require barryvdh/laravel-debugbar --dev
[InvalidArgumentException]
Could not find package barryvdh/laravel-debugbar in a version matching –-dev
require [--dev] [--prefer-source] [--prefer-dist] [--no-progress] [--no-suggest] [--no-update] [--no-scripts] [--update-no-dev] [--update-with-dependencies] [--update-with-all-dependencies] [--ignore-platform-reqs] [--prefer-stable] [--prefer-lowest] [--sort-packages] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--apcu-autoloader] [--] [<packages>]...调试栏现在完全删除了吗?如果不是,我如何删除剩下的部分,以便可以再次尝试安装?我对Laravel,作曲家,Artisan和其他的都是新手,所以我没有经验可以借鉴。
发布于 2020-03-02 13:10:35
该错误表明缺少依赖项。你是按照文档中的指导使用composer安装的吗?但是关于你的问题:我认为 Xdebug可能有类似的东西。
它不是特定于Laravel的库,而是一个与IDE集成的php扩展。
https://stackoverflow.com/questions/60482071
复制相似问题