1.命令行调试:
添加php的环境变量,然后php -f 相对路径/filename.php
至于 -f是什么意思呢,还不是很了解.自己了解.
终端可以独立打开,也可以在vscode 的菜单栏打开终端,新终端.运行自然也可以.
注意三个选项卡,输出
,调试控制台
,终端
是不一样的功能.具体也要自己摸索.
2.浏览器调试.
在Phpstudy中打开xdebug.按规范设置php.ini(好像Phpstudy自动设置了吧?).
在vscode的setting打开json模式.追加下面的代码(自己的实际路径).
"php.validate.executablePath": "D:/phpstudy_pro/Extensions/php/php7.3.4nts/php.exe"
然后菜单栏运行(ALT+R),打开配置,
{
// 使用 IntelliSense 了解相关属性。
// 悬停以查看现有属性的描述。
// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"type": "pwa-chrome",
"request": "launch",
"name": "Launch Chrome against localhost",
"url": "http://php13.com/${fileBasename}",
"webRoot": "${workspaceFolder}"
}
]
}
里面的url和webRoot需要认真配置,具体自己摸索了.
然后按F5,就可以打开浏览器了.
可以配置不同浏览器.自己摸索.
至于调试过程,目前课程还没有讲到.所以先不说.
附vscode常用与定义变量(vocode网站貌似有):
${workspaceFolder} :表示当前workspace文件夹路径,也即/home/Coding/Test
${workspaceRootFolderName}:表示workspace的文件夹名,也即Test
${file}:文件自身的绝对路径,也即/home/Coding/Test/.vscode/tasks.json
${relativeFile}:文件在workspace中的路径,也即.vscode/tasks.json
${fileBasenameNoExtension}:当前文件的文件名,不带后缀,也即tasks
${fileBasename}:当前文件的文件名,tasks.json
${fileDirname}:文件所在的文件夹路径,也即/home/Coding/Test/.vscode
${fileExtname}:当前文件的后缀,也即.json
${lineNumber}:当前文件光标所在的行号
${env:PATH}:系统中的环境变量