Я использую VSCode в Ubuntu для работы с проектом php. Я прекрасно работал с расширением отладчика php (и xdebug), но теперь оно внезапно перестало работать. (Никаких обновлений, никаких изменений в конфигурации. Просто перезагрузите компьютер). Точная проблема в том, что VSCode не останавливается на точках останова в коде.
Netbeans прекрасно работает с xdebug, поэтому я не знаю, что может вызвать эту проблему с VSCode.
Любые советы илиидеи, которые я должен попробовать?
Заранее спасибо.
Я уже изменил порт, на котором работал xdebug, попробуйте другой файл launch.json из Интернета, но понятия не имею, что происходит. Недавно я активировал опцию log, и у меня есть вывод из vscode о «искаженном HTTP-запросе», я думаю, это ключ.
Вот мой файл launch.json с установленной конфигурацией. (xdebug находится на порту 9090 в файле php.ini)
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Listen for XDebug",
"type": "php",
"request": "launch",
"port": 9090,
"log": true
},
{
"name": "Launch server",
"type": "php",
"request": "launch",
"program": "${workspaceRoot}/site/index.php",
"runtimeExecutable": "php",
"runtimeArgs": [
"-dzend_extension=/usr/lib/php/20170718/xdebug.so",
"-S",
"0.0.0.0:9090"
],
"cwd": "${workspaceRoot}",
"port": 9090,
"log" : true
}
]
}
Вывод из журнала VSCode:
<- launchResponse
Response {
seq: 0,
type: 'response',
request_seq: 2,
command: 'launch',
success: true }
<- outputEvent
OutputEvent {
seq: 0,
type: 'event',
event: 'output',
body:
{ category: 'stderr',
output:
'[Fri Nov 1 10:50:06 2019] 127.0.0.1:49922 Invalid request (Malformed HTTP request)\n' } }