VSCode PHP Xdebug на удаленном сервере игнорирует точки остановаPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 VSCode PHP Xdebug на удаленном сервере игнорирует точки останова

Сообщение Anonymous »

Я пытаюсь отладить свое приложение на удаленном сервере.
Удаленный сервер представляет собой QNAP NAS, на нем работает Apache и установлен Xdebug.
99-xdebug.ini

Код: Выделить всё

[xDebug]
extension = xdebug
xdebug.mode = debug,develop
xdebug.remote_handler = "dbgp"
xdebug.remote_cookie_expire_time = 36000
xdebug.start_with_request=trigger
xdebug.client_host = 192.168.1.29
xdebug.client_port = 9003
xdebug.show_exception_trace=false
xdebug.log = /tmp/xdebug.log
xdebug.log_level=10
xdebug.trigger_value=DavidDebugando
xdebug.idekey=vsc
Это мой файл launch.json

Код: Выделить всё

{
// 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": "Local listen for Xdebug",
"type": "php",
"request": "launch",
"port": 9003,
"xdebugSettings": {
"max_children": 128,
"max_data": -1,
"max_depth": 3
},
},
{
"name": "Remote listen for Xdebug",
"type": "php",
"request": "launch",
"port": 9003,
"xdebugSettings": {
"max_children": 128,
"max_data": -1,
"max_depth": 3
},
"pathMappings": {
// "file:///share/ZFS2_DATA/Web/dolibarr-pruebas": "${workspaceFolder}",
"/share/ZFS2_DATA/Web/dolibarr-pruebas": "${workspaceFolder}"
},
},
{
"name": "Launch currently open script",
"type": "php",
"request": "launch",
"program": "${file}",
"cwd": "${fileDirname}",
"port": 9003,
"xdebugSettings": {
"max_children": 128,
"max_data": -1,
"max_depth": 3
}
}
]
}
А это мой /tmp/xdebug.log

Код: Выделить всё

[23080] Log opened at 2024-09-17 10:32:54.365243
[23080] [Config] DEBUG: Checking if trigger 'XDEBUG_TRIGGER' is enabled for mode 'debug'
[23080] [Config] DEBUG: The trigger value 'DavidDebugando' matched the shared secret 'DavidDebugando' for mode 'debug'
[23080] [Step Debug] INFO: Connecting to configured address/port: 192.168.1.29:9003.
[23080] [Step Debug] INFO: Connected to debugging client: 192.168.1.29:9003 (through xdebug.client_host/xdebug.client_port).  :-)
[23080] [Step Debug] -> 

[23080] [Step Debug]  

[23080] [Step Debug]  

[23080] [Step Debug]  

[23080] [Step Debug]  

[23080] [Step Debug]  

[23080] [Step Debug]  

[23080] [Step Debug]  

[23080] [Step Debug]  

[23080] [Step Debug]  

[23080] [Step Debug]  

[23080] Log closed at 2024-09-17 10:32:54.415959
Когда я отлаживаю локально, после Breakpoint_set я вижу

Код: Выделить всё

[1040] [Step Debug]  
Но, как вы можете видеть, в удаленном журнале этого не происходит.
Я понятия не имею, почему это происходит. Верны ли мои сопоставления путей?
вывод 'xdebug_info()'

Код: Выделить всё

Version 3.1.6
Support Xdebug on Patreon, GitHub, or as a business
Enabled Features
(through 'xdebug.mode' setting)
Feature Enabled/Disabled    Docs
Development Helpers ✔ enabled
Coverage    ✘ disabled
GC Stats    ✘ disabled
Profiler    ✘ disabled
Step Debugger   ✔ enabled
Tracing ✘ disabled
Optional Features
Compressed File Support no
Clock Source    clock_gettime
Diagnostic Log
Message Docs
⚠️  [Step Debug] Debug client detached: "dbgpProxy has no IDE connected to it".
Step Debugging  Docs
Debugger    Detached
Connected Client    127.0.0.1:9003
Detached    "dbgpProxy has no IDE connected to it"
PHP
Build Configuration
Version (Run Time)  7.4.30
Version (Compile Time)  7.4.33
Debug Build no
Thread Safety   disabled
Settings
Configuration File (php.ini) Path   /usr/local/etc/php
Loaded Configuration File   /mnt/HDA_ROOT/.config/php.ini
Scan this dir for additional .ini files /etc/config/php.d
Additional .ini files parsed    /etc/config/php.d/99-xdebug.ini, /etc/config/php.d/ext.ini, /etc/config/php.d/php_ext.ini
Directive   Local Value Master Value    Docs
xdebug.cli_color    0   0
xdebug.client_discovery_header  no value    no value
xdebug.client_host  127.0.0.1   127.0.0.1
xdebug.client_port  9003    9003
xdebug.cloud_id no value    no value
xdebug.collect_assignments  Off Off
xdebug.collect_return   Off Off
xdebug.connect_timeout_ms   200 200
xdebug.discover_client_host Off Off
xdebug.dump.COOKIE  no value    no value
xdebug.dump.ENV no value    no value
xdebug.dump.FILES   no value    no value
xdebug.dump.GET no value    no value
xdebug.dump.POST    no value    no value
xdebug.dump.REQUEST no value    no value
xdebug.dump.SERVER  no value    no value
xdebug.dump.SESSION no value    no value
xdebug.dump_globals On  On
xdebug.dump_once    On  On
xdebug.dump_undefined   Off Off
xdebug.file_link_format no value    no value
xdebug.filename_format  no value    no value
xdebug.force_display_errors Off Off
xdebug.force_error_reporting    0   0
xdebug.gc_stats_output_name gcstats.%p  gcstats.%p
xdebug.halt_level   0   0
xdebug.idekey   vsc vsc
xdebug.log  /tmp/xdebug.log /tmp/xdebug.log
xdebug.log_level    10  10
xdebug.max_nesting_level    256 256
xdebug.max_stack_frames -1  -1
xdebug.mode debug,develop   debug,develop
xdebug.output_dir   /tmp    /tmp
xdebug.profiler_append  Off Off
xdebug.profiler_output_name cachegrind.out.%p   cachegrind.out.%p
xdebug.scream   Off Off
xdebug.show_error_trace Off Off
xdebug.show_exception_trace Off Off
xdebug.show_local_vars  Off Off
xdebug.start_upon_error default default
xdebug.start_with_request   trigger trigger
xdebug.trace_format 0   0
xdebug.trace_options    0   0
xdebug.trace_output_name    trace.%c    trace.%c
xdebug.trigger_value    DavidDebugando  DavidDebugando
xdebug.use_compression  0   0
xdebug.var_display_max_children 128 128
xdebug.var_display_max_data 512 512
xdebug.var_display_max_depth    3   3
Перешел на dbgpProxy, думая, что это поможет, поскольку сейчас я WFH и использую Wireguard.

Код: Выделить всё

2024-09-18 11:36:16.535 [info] [server] Start new client connection from 198.18.7.15:48472
2024-09-18 11:36:17.049 [info] [proxyinit] [DavidDebugando] Added connection for IDE Key 'DavidDebugando': 198.18.7.15:9003
2024-09-18 11:36:17.049 [info] [server] Closing client connection from 198.18.7.15:48472
2024-09-18 11:36:20.928 [info] [server] Start new server connection from 127.0.0.1:53470
2024-09-18 11:36:20.928 [info] [proxy-client] [DavidDebugando] Found connection for IDE Key 'DavidDebugando': 198.18.7.15:9003
2024-09-18 11:36:20.928 [info] [proxy-client] [DavidDebugando] Connecting to 198.18.7.15:9003
2024-09-18 11:38:32.590 [err ] [proxy-client] [DavidDebugando] IDE not connected: dial tcp 198.18.7.15:9003: connect: connection timed out
2024-09-18 11:38:32.590 [warn] [proxy-client] [DavidDebugando] Removed connection information for 'DavidDebugando': dial tcp 198.18.7.15:9003: connect: connection timed out
2024-09-18 11:38:32.590 [warn] [server] Handler response error: Error reading response: Error reading length: EOF
2024-09-18 11:38:32.590 [info] [server] Closing server connection from 127.0.0.1:53470
2024-09-18 11:40:07.288 [info] [server] Start new server connection from 127.0.0.1:53620
2024-09-18 11:40:07.289 [info] [proxy-client] [DavidDebugando] Could not find IDE connection for IDE Key 'DavidDebugando'
2024-09-18 11:40:07.289 [warn] [server] Handler response error: Error reading response: Error reading length: EOF
2024-09-18 11:40:07.289 [info] [server] Closing server connection from 127.0.0.1:53620
Тестирование в офисе

Код: Выделить всё


Подробнее здесь: [url]https://stackoverflow.com/questions/78993696/vscode-php-xdebug-in-remote-server-ignoring-breakpoints[/url]
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • VSCode PHP Xdebug на удаленном сервере игнорирует точки останова
    Anonymous » » в форуме Php
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • VSCode PHP Xdebug на удаленном сервере игнорирует точки останова
    Anonymous » » в форуме Php
    0 Ответы
    47 Просмотры
    Последнее сообщение Anonymous
  • VSCode PHP Xdebug на удаленном сервере игнорирует точки останова
    Anonymous » » в форуме Php
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Vscode php xdebug на удаленном сервере, игнорируя точки останова
    Anonymous » » в форуме Php
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Непроверенная точка останова и точка останова не работают (laravel, xdebug, vscode)
    Anonymous » » в форуме Php
    0 Ответы
    30 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Php»