Когда XDebug нажимает в точке останова в моем коде token.php, у VSCode есть проблемы с открытием файла: < /p>
Откуда путь для/appsmend/models/token.php идет? Сам файл находится здесь:
/home/butti/repo/backend/app/backend/models/Token.php
В xdebug все кажется в порядке, а также работает переменная часы (Log Level 10): < /p>
Мне интересно, нужно ли мне настроить другое Path in in warhing.json в этой части: < /p>
"cwd": "${workspaceRoot}",
"pathMappings": {
"/var/www/html": "${workspaceRoot}"
},
Я попытался заменить $ {workspaceroot} на фиксированный путь, но тогда VSCod .
Я добавил в Pathmappings A ./ Так что следует найти правильный файл:
"cwd": "${workspaceRoot}",
"pathMappings": {
"/var/www/html": "./${workspaceRoot}"
},
< /code>
При запуске отладчика и настройки точки останова, это - как обычно - Red: < /p>
... и когда он попадает, он становится прозрачным, не останавливая код: br/>
... и в xdebug.log написано: < /p>
[32] [Step Debug] WARN: Breakpoint file name does not exist: /home/butti/repo/backend/app/backend/models/Token.php (No such file or directory).
[32] [Step Debug] ->
Но на самом деле файл в моей системе хоста (где работает vscode) и имеет разрешения для чтения/записи:
$: ls -la Token*
-rw-rw-rw- 1 butti staff 3273 Nov 6 13:37 Token.php
$: pwd
/home/butti/repo/backend/app/backend/models
Любые дальнейшие предложения, где мне нужно посмотреть? />
- launch.json Конфигурация для отладки Docker: < /li>
< /ul>
{
"name": "Listen on Docker for Xdebug",
"type": "php",
"request": "launch",
"hostname": "192.168.178.111",
"port": 9003,
"log": true,
"cwd": "${workspaceRoot}",
"ignore": [
"**/vendor/**/*.php"
],
"pathMappings": {
"/var/www/html": "${workspaceRoot}"
},
"xdebugSettings": {
"max_data": 65536,
"show_hidden": 1,
"max_children": 100,
"max_depth": 3
//"resolved_breakpoints": "0"
},
},
< /code>
Host System: Ubuntu 24.04.1 LTS; VSCODE 1.95.1 с PHP Debug v1.35.0 - Стек лампы на Docker Image Mattrayner/Lamp: Последний, который усиливается до PHP 8.3.13 и Apache PHP -V в Docker дает: < /li>
< /ul>
PHP 8.3.13 (cli) (built: Oct 30 2024 11:27:07) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.3.13, Copyright (c) Zend Technologies
with Zend OPcache v8.3.13, Copyright (c), by Zend Technologies
with Xdebug v3.3.2, Copyright (c) 2002-2024, by Derick Rethans
< /code>
apache2 -v в Docker дает:
Server built: 2024-07-17T18:58:09
Подробнее здесь: https://stackoverflow.com/questions/791 ... d-the-file
Мобильная версия