mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-01-31 12:49:34 +00:00
98_fhemdebug.pm: display function-reference-names (Forum #110125)
git-svn-id: https://svn.fhem.de/fhem/trunk@21673 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
90d2fe29d8
commit
a7d6426f44
@ -4,6 +4,7 @@ package main;
|
||||
|
||||
use strict;
|
||||
use warnings;
|
||||
use B qw(svref_2object);
|
||||
|
||||
my $fhemdebug_enabled;
|
||||
my $main_callfn;
|
||||
@ -113,8 +114,13 @@ fhemdebug_timerList($)
|
||||
|
||||
for my $h (@intAtA) {
|
||||
my $tt = $h->{TRIGGERTIME};
|
||||
my $fnName = $h->{FN};
|
||||
if(ref($fnName) ne "") {
|
||||
my $cv = svref_2object($fnName);
|
||||
$fnName = $cv->GV->NAME if($cv); # get function name
|
||||
}
|
||||
push(@res, sprintf("%s.%05d %s%s",
|
||||
FmtDateTime($tt), int(($tt-int($tt))*100000), $h->{FN},
|
||||
FmtDateTime($tt), int(($tt-int($tt))*100000), $fnName,
|
||||
$h->{STACKTRACE} ? $h->{STACKTRACE} : ""));
|
||||
}
|
||||
return join("\n", @res);
|
||||
|
Loading…
Reference in New Issue
Block a user