首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel 6有哪些调试技术?

Laravel 6有哪些调试技术?
EN

Stack Overflow用户
提问于 2020-03-02 11:12:47
回答 1查看 412关注 0票数 0

我是新来拉威尔的。我在VSCode中使用Laravel 6,我的第一个真正的应用程序的性能并不像预期的那样好。如果我正在编写Java或PHP,我会使用调试器逐步跟踪代码,看看在哪里发生了什么。VSCode和Laravel 6的等价物是什么?

我搜索过扩展,但找不到任何Laravel Debug扩展,至少名称中没有这些单词。我在YouTube上搜索了关于调试Laravel的视频,偶然发现了一个关于Laravel Debugbar,here的视频。我安装了它,或者至少尝试安装了它,但有些地方不太对劲;Firefox开发人员工具显示:

代码语言:javascript
复制
ReferenceError: PhpDebugBar is not defined

我在这个工具的Github页面上看不到任何技术支持的渠道,所以我不确定我做错了什么。我如何修复调试栏安装或完全卸载它?

根据我在视频中所看到的,这个工具无论如何都不能让我一步一步地跟踪代码:它更像是一个监视器,可以显示我在不同点上的代码状态信息。当然,这仍然是有用的,但这并不是我真正想要的。Laravel有没有真正的单步跟踪调试器?

我的笔记本电脑是一台Windows10计算机。

========================================================================编辑

我在试着听从别人给我的建议。我试着自我更新composer,但它似乎已经更新了。我试图删除并重新安装调试栏,但似乎效果不是很好。以下是在VSCode终端中完成的尝试的输出:

代码语言:javascript
复制
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和其他的都是新手,所以我没有经验可以借鉴。

EN

回答 1

Stack Overflow用户

发布于 2020-03-02 13:10:35

该错误表明缺少依赖项。你是按照文档中的指导使用composer安装的吗?但是关于你的问题:我认为 Xdebug可能有类似的东西。

它不是特定于Laravel的库,而是一个与IDE集成的php扩展。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60482071

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档