如何使用vscode断点调试laravel

如何使用vscode断点调试laravel,第1张

安装和配置 vscode 插件 PHP Debug

通过 marketplace 平台安装插件 phpdebug。 190 版的 vscode

集成了插件管理功能在左侧的菜单栏,点击扩展按钮 > 输入 PHP Debug > 在搜索结果中找到 PHP debug >

点击安装,安装后重启 vscode 使其生效。

打开调试界面。点击右上角的齿轮按钮配置 launchjson 文件,选择 PHP 选项。此时会生成 launchjson 文件,左侧的 debug 类型默认选中了 listen for xdebug 选项。修改 launchjson 配置如下:

{

"version": "020",

"configurations": [

{

"name": "Listen for XDebug",

"type": "php",

"request": "launch",

"port": 9000,

"stopOnEntry":false,

"localSourceRoot": "${workspaceRoot}/public",

"serverSourceRoot": "/home/vagrant/Code/Laravel/public",

"log": false

},

{

"name": "Launch currently open script",

"type": "php",

"request": "launch",

"program": "${workspaceRoot}/public/indexphp",

"cwd": "${workspaceRoot}/public/",

"port": 9000

}

]

}

这里主要添加了 localSourceRoot 和 serverSourceRoot 两个配置项:

localSourceRoot 配置的是 laravel 项目程序入口位置,${workspaceRoot} 表示当前工程项目根目录,所以取值 "${workspaceRoot}/public" ;

serverSourceRoot 配置的是远程服务器端 laravel 站点根目录位置,该目录必须与 localSourceRoot 位置对应。根据 homestead 环境,这里取值 "/home/vagrant/Code/Laravel/public";

启动Homestead

打开命令行终端,依次执行下列命令:

$ vagrant up

$ vagrant ssh

安装 XDebug

注:homestead 已集成了 XDebug,文件位置在 /usr/lib/php/20160303/xdebugso 目录中。如果你不需要更新版本的 Xdebug 功能,可以忽略此步骤。

建议你在 laravel 项目程序入口目录 public 下创建一个临时文件(如 testphp),输入 phpinfo()。把 PHPinfo 的执行结果复制并粘贴到 XDebug installation wizard,程序会根据你的系统环境给出相应的安装向导。

1 下载 xdebug-250tgz

2 解压文件 tar -xvzf xdebug-250tgz

3 执行 cd xdebug-250

4 执行 /configure

5 执行 make

6 执行 cp modules/xdebugso /usr/lib/php/20160303

配置 XDebug

打开文件 /etc/php/71/fpm/phpini, 添加如下配置:

zend_extension = /usr/lib/php/20160303/xdebugso

[XDebug]

xdebugremote_enable = 1

xdebugremote_autostart = 1

xdebugremote_host = 192168101

xdebugremote_port = 9000

主要有五项配置:

zend_extension 指定要加载的 xdebug 扩展文件;

xdebugremote_enable 启用远程调试;

xdebugremote_autostart 默认情况下需要通过指定 >

surfacebook3运行vscode

是的surfacebook3运行vscode

2015年,微软推出了Surface Book初代产品,当时以键盘和显示器分离的设计:单独的显示器就是一台性能强劲的平板,连接上键盘上的GPU,就能化身成一台性能强劲的笔记本电脑。

时隔5年,Surface Book更新到了第三代产品,并且最高可选配英伟达的专业级显卡Quadro RTX 3000。从这个显卡的选择,也看出了微软对于这代Surface Book的期待。

以上就是关于如何使用vscode断点调试laravel全部的内容,包括:如何使用vscode断点调试laravel、vscode php调试配置文件怎么配置、surfacebook3运行vscode等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10124406.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存