Blogger Information
Blog 13
fans 0
comment 7
visits 17259
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
vscode在命令行和浏览器调试php代码
ccc9112020
Original
1605 people have browsed it

1.命令行调试:

添加php的环境变量,然后php -f 相对路径/filename.php

至于 -f是什么意思呢,还不是很了解.自己了解.

终端可以独立打开,也可以在vscode 的菜单栏打开终端,新终端.运行自然也可以.

注意三个选项卡,输出,调试控制台,终端是不一样的功能.具体也要自己摸索.

2.浏览器调试.
在Phpstudy中打开xdebug.按规范设置php.ini(好像Phpstudy自动设置了吧?).
在vscode的setting打开json模式.追加下面的代码(自己的实际路径).

  1. "php.validate.executablePath": "D:/phpstudy_pro/Extensions/php/php7.3.4nts/php.exe"

然后菜单栏运行(ALT+R),打开配置,

  1. {
  2. // 使用 IntelliSense 了解相关属性。
  3. // 悬停以查看现有属性的描述。
  4. // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
  5. "version": "0.2.0",
  6. "configurations": [
  7. {
  8. "type": "pwa-chrome",
  9. "request": "launch",
  10. "name": "Launch Chrome against localhost",
  11. "url": "http://php13.com/${fileBasename}",
  12. "webRoot": "${workspaceFolder}"
  13. }
  14. ]
  15. }

里面的url和webRoot需要认真配置,具体自己摸索了.
然后按F5,就可以打开浏览器了.
可以配置不同浏览器.自己摸索.
至于调试过程,目前课程还没有讲到.所以先不说.

附vscode常用与定义变量(vocode网站貌似有):

  1. ${workspaceFolder} :表示当前workspace文件夹路径,也即/home/Coding/Test
  2. ${workspaceRootFolderName}:表示workspace的文件夹名,也即Test
  3. ${file}:文件自身的绝对路径,也即/home/Coding/Test/.vscode/tasks.json
  4. ${relativeFile}:文件在workspace中的路径,也即.vscode/tasks.json
  5. ${fileBasenameNoExtension}:当前文件的文件名,不带后缀,也即tasks
  6. ${fileBasename}:当前文件的文件名,tasks.json
  7. ${fileDirname}:文件所在的文件夹路径,也即/home/Coding/Test/.vscode
  8. ${fileExtname}:当前文件的后缀,也即.json
  9. ${lineNumber}:当前文件光标所在的行号
  10. ${env:PATH}:系统中的环境变量
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post