VSCode + 远程 - SSH + Firefox 的 VS 代码调试器,怎么样?
VSCode + Remote - SSH + VS Code Debugger for Firefox, How?
所以,我正在尝试让 vscode-firefox-debug 播放。
它,vscode-firefox-debug
,声称与 vscode remote
兼容。
我该如何配置这个东西,让它与我的遥控器一起工作?
我所有的开发都是在远程无头服务器上完成的,运行ning Slackware64 14.2
我们称那个框为 www.example.com
。
我的本地盒子是 Windows 8.1 x64 Pro
有:
Firefox 69.0.1 (64-bit)
Visual Studio Code
Version: 1.38.1 (system setup)
Commit: b37e54c98e1a74ba89e03073e5a3761284e3ffb0
Date: 2019-09-11T13:35:15.005Z
Electron: 4.2.10
Chrome: 69.0.3497.128
Node.js: 10.11.0
V8: 6.9.427.31-electron.0
OS: Windows_NT x64 6.3.9600
我运行火狐与"C:\Program Files\Mozilla Firefox\firefox.exe" -start-debugger-server
我已经安装了 Remote-SSH
和朋友,并且可以很好地与 vscode-php-debug 和 XDebug
一起使用。
正在添加到远程服务器上的 launch.json
。我尝试了一些变体:
先试试
{
"name": "Launch localhost",
"type": "firefox",
"request": "launch",
"reAttach": true,
"url": "http://localhost/index.html",
"webRoot": "${workspaceFolder}"
},
第二次尝试
{
"name": "Attach localhost",
"type": "firefox",
"request": "attach",
"url": "http://localhost/index.html",
"webRoot": "${workspaceFolder}"
},
第三次尝试
{
"name": "Launch index.html",
"type": "firefox",
"request": "launch",
"reAttach": true,
"port": 6000,
"file": "${workspaceFolder}/index.html",
"url": "https://www.example.com/index.html",
"webRoot": "${workspaceFolder}"
},
然后我在调试控制台中收到 通知,说:
Firefox can't open a file in a remote workspace
最后一次尝试
{
"name": "Attach index.html",
"type": "firefox",
"request": "attach",
"port": 6000,
"url": "https://www.example.com/",
"webRoot": "${workspaceFolder}"
},
关注link帮助您:
https://marketplace.visualstudio.com/items?itemName=felixfbecker.php-debug
示例 运行 在服务器上手动启动 xdebug,同时通过 SSH 调试本地 VS 代码 IDE 上的文件是:
$ php -dxdebug.remote_enable=1 -dxdebug.remote_mode=req -dxdebug.remote_port=9000 -dxdebug.remote_host=127.0.0.1 -dxdebug.remote_connect_back=1 /var/www/html/teste.php
所以,我正在尝试让 vscode-firefox-debug 播放。
它,vscode-firefox-debug
,声称与 vscode remote
兼容。
我该如何配置这个东西,让它与我的遥控器一起工作?
我所有的开发都是在远程无头服务器上完成的,运行ning Slackware64 14.2
我们称那个框为 www.example.com
。
我的本地盒子是 Windows 8.1 x64 Pro
有:
Firefox 69.0.1 (64-bit)
Visual Studio Code
Version: 1.38.1 (system setup)
Commit: b37e54c98e1a74ba89e03073e5a3761284e3ffb0
Date: 2019-09-11T13:35:15.005Z
Electron: 4.2.10
Chrome: 69.0.3497.128
Node.js: 10.11.0
V8: 6.9.427.31-electron.0
OS: Windows_NT x64 6.3.9600
我运行火狐与"C:\Program Files\Mozilla Firefox\firefox.exe" -start-debugger-server
我已经安装了 Remote-SSH
和朋友,并且可以很好地与 vscode-php-debug 和 XDebug
一起使用。
正在添加到远程服务器上的 launch.json
。我尝试了一些变体:
先试试
{
"name": "Launch localhost",
"type": "firefox",
"request": "launch",
"reAttach": true,
"url": "http://localhost/index.html",
"webRoot": "${workspaceFolder}"
},
第二次尝试
{
"name": "Attach localhost",
"type": "firefox",
"request": "attach",
"url": "http://localhost/index.html",
"webRoot": "${workspaceFolder}"
},
第三次尝试
{
"name": "Launch index.html",
"type": "firefox",
"request": "launch",
"reAttach": true,
"port": 6000,
"file": "${workspaceFolder}/index.html",
"url": "https://www.example.com/index.html",
"webRoot": "${workspaceFolder}"
},
然后我在调试控制台中收到 通知,说:
Firefox can't open a file in a remote workspace
最后一次尝试
{
"name": "Attach index.html",
"type": "firefox",
"request": "attach",
"port": 6000,
"url": "https://www.example.com/",
"webRoot": "${workspaceFolder}"
},
关注link帮助您:
https://marketplace.visualstudio.com/items?itemName=felixfbecker.php-debug
示例 运行 在服务器上手动启动 xdebug,同时通过 SSH 调试本地 VS 代码 IDE 上的文件是:
$ php -dxdebug.remote_enable=1 -dxdebug.remote_mode=req -dxdebug.remote_port=9000 -dxdebug.remote_host=127.0.0.1 -dxdebug.remote_connect_back=1 /var/www/html/teste.php