Pimping Xdebug stack traces
I've always been annoyed by the way how Xdebug's stack traces looked liked. So I spend some time on making them look better. I will show the differences according to the following script:
<?php
ini_set('xdebug.show_local_vars', 'on');
ini_set('xdebug.dump_globals', 'on');
ini_set('xdebug.dump.GET', '*');
ini_set('xdebug.collect_params', 'on');
ini_set('xdebug.var_display_max_depth', 2);
function foo( $a )
{
for ($i = 1; $i < $a['foo']; $i++)
{
}
}
set_time_limit(1);
$c = new stdClass;
$c->bar = 100;
$c->foo = "12";
$a = array(
42 => false,
'foo' => 912125235,
0 => null,
3.141592654,
"testing",
array(),
$c, new stdClass,
fopen( '/etc/passwd', 'r' )
);
foo( $a, 42, null, false, "testing",
$c, fopen( '/etc/passwd', 'r' ) );
?>
Old:
New:
The code for this will make it into CVS soonish.
Comments
Nice work, will make it a lot more enjoyable to work with xdebug with the new UI :-)
that's much better!
Great, looks much better than a patch I was thinking to submit but I never finished ;)
Life Line
Created 9 picnic_tables, 2 pitches, and a bench; Updated 5 benches; Deleted a pitch
I had this lovely Robin posing for me on my walk last weekend.
#BirdPhotogaphy #BirdsOfMastodon #Birds #photography #NorthDowns
Updated 6 benches
I walked 10.7km in 1h47m17s
Updates from walk
Created a waste_basket, an information, and a grit_bin; Updated 2 bicycle_parkings
Created 8 waste_baskets; Updated 3 benches and 3 waste_baskets
I walked 7.0km in 1h29m40s
If I would like (to rent) a desk for working for an afternoon in Amsterdam North, or near Centraal, what would be a good place?
Updated a marina
I walked 9.7km in 1h46m04s
Updated an information and a bench
Created 2 benches
Created 4 picnic_tables, a bench, and a fitness_station; Updated a pub and a sport club
Created 2 benches and 2 waste_baskets; Updated 4 benches, a bus_stop, and a cafe; Confirmed a dentist
Created 3 waste_baskets, 2 main entrances, and a bench; Deleted a cycle_barrier, a bench, and a waste_basket
Created an information; Updated a waste_basket and a bench
Updated 2 waste_baskets and a bench
Created 3 benches
Created a waste_basket; Updated 2 benches and a tree
I hiked 17.0km in 3h52m14s
I hiked 17.0km in 3h52m14s
I walked 3.5km in 35m31s
I walked 3.5km in 35m31s
Created a main entrance and a home entrance


Shortlink
This article has a short URL available: https://drck.me/p-xdebug-st-4xw