View Issue Details

IDProjectCategoryView StatusLast Update
0001944XdebugTracingpublic2021-02-18 11:54
ReporterIvan.Fedorov Assigned Toderick  
PrioritynormalSeveritymajorReproducibilityalways
Status confirmedResolutionopen 
Product Version3.0.2 
Target Version3.0dev 
Summary0001944: Trace isn't collected until "profile" flag is set in php.ini
DescriptionTrace isn't collected when xdebug.mode has "trace" but doesn't have "profile" mode
Steps To ReproduceConfigure xdebug in php.ini file like below
[xdebug]
zend_extension=/usr/local/Cellar/php/8.0.1_1/pecl/20200930/xdebug.so
xdebug.mode=develop,trace
xdebug.client_host=localhost
xdebug.client_port=9003
xdebug.log=/Users/admin/Documents/xdebug_log.txt
xdebug.profiler_output_name=cachegrind.out.%p
xdebug.output_dir=/Users/admin/Documents/snapshots


Create file `file.php` with some code

Try to invoke `php file.php` in CLI

Result:
No trace or profiler will be generated

Change xdebug.mode to `xdebug.mode=develop,trace,profile`

Try to invoke `php file.php` in CLI one more time

Result:
Trace and profile files will be generated in xdebug.output_dir
TagsNo tags attached.
Operating System
PHP Version8.0.0-8.0.4

Activities

derick

2021-02-18 11:53

administrator   ~0005676

I can confirm this issue. Thanks for the succinct bug report.

I can distil it down to something even smaller (mostly writing this down for my own memory for when I delve into fixing this):

mkdir -p /tmp/1944 && cd /tmp/1944 && php -n -d zend_extension=xdebug -dxdebug.mode=develop,profile,trace -dxdebug.client_host=localhost -dxdebug.client_port=9003 -dxdebug.log=/tmp/1944.log -dxdebug.output_dir=/tmp/1944 -r 'echo strlen("BUG");'

Issue History

Date Modified Username Field Change
2021-02-11 14:48 Ivan.Fedorov New Issue
2021-02-18 11:53 derick Assigned To => derick
2021-02-18 11:53 derick Status new => confirmed
2021-02-18 11:53 derick Note Added: 0005676
2021-02-18 11:53 derick Severity minor => major
2021-02-18 11:53 derick Target Version => 3.0.3
2021-02-18 11:53 derick Steps to Reproduce Updated
2021-02-18 11:54 derick Steps to Reproduce Updated
2021-02-18 11:54 derick Target Version 3.0.3 => 3.0dev