Stacktrace: Finde nicht welches Modul bzw. wo genau debuggen

Begonnen von eddy242, 24 Februar 2022, 19:39:16

Vorheriges Thema - Nächstes Thema

eddy242

Hallo zusammen,

ich kann mir nicht zusammenreimen, aus welchem Modul diese Einträge stammen. Ich hatte in letzter Zeit einige etwas umfangreichere Module im Perl Modus geschrieben und selbst wenn ich wüsste, in welchem DOIF Device die Exception geworfen würde, wüsste ich immer noch nicht, wo denn ungefähr das Problem zu lokalisieren wäre. Ich habe besagte Module auch mit Log3-Anweisungen gespickt, die helfen mir aber auch gerade nicht weiter. Danke für Tipps!


2022.02.24 19:30:14 1:     main::CallFn                        called by fhem.pl (780)
2022.02.24 19:30:14 1:     main::FW_Read                       called by fhem.pl (3929)
2022.02.24 19:30:14 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (604)
2022.02.24 19:30:14 1:     main::FW_showRoom                   called by ./FHEM/01_FHEMWEB.pm (1195)
2022.02.24 19:30:14 1:     main::DOIF_detailFn                 called by ./FHEM/01_FHEMWEB.pm (2052)
2022.02.24 19:30:14 1:     main::DOIF_RegisterEvalAll          called by ./FHEM/98_DOIF.pm (757)
2022.02.24 19:30:14 1:     (eval)                              called by ./FHEM/98_DOIF.pm (706)
2022.02.24 19:30:14 1:     main::__ANON__                      called by (eval 363898478) (1)
2022.02.24 19:30:14 1: stacktrace:
2022.02.24 19:30:14 1: PERL WARNING: (Missing operator before t?)
2022.02.24 19:30:14 1:     main::CallFn                        called by fhem.pl (780)
2022.02.24 19:30:14 1:     main::FW_Read                       called by fhem.pl (3929)
2022.02.24 19:30:14 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (604)
2022.02.24 19:30:14 1:     main::FW_showRoom                   called by ./FHEM/01_FHEMWEB.pm (1195)
2022.02.24 19:30:14 1:     main::DOIF_detailFn                 called by ./FHEM/01_FHEMWEB.pm (2052)
2022.02.24 19:30:14 1:     main::DOIF_RegisterEvalAll          called by ./FHEM/98_DOIF.pm (757)
2022.02.24 19:30:14 1:     (eval)                              called by ./FHEM/98_DOIF.pm (706)
2022.02.24 19:30:14 1:     main::__ANON__                      called by (eval 363898478) (1)
2022.02.24 19:30:14 1: stacktrace:
2022.02.24 19:30:14 1: PERL WARNING: Bareword found where operator expected at (eval 363898478) line 1, near "'error Can't"

Damian

In irgend einer uiTable hat eine Zelle einen Syntaxfehler.
Mehr kann ich nicht erkennen. Du musst einzelne Definitionen deaktivieren und damit das Problem einkreisen.
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF