Herausfinden was FrameXML fehler verursacht ?

Coffee

Quest-Mob
Registriert
21.11.2007
Beiträge
10
Reaktionspunkte
0
Hallo zusammen.

Ich bekomme langsam beim Programmieren echt graue Haare.

Immer wieder solche Fehler : 1x Interface\FrameXML\UIDropDownMenu.lua:634: DropDownList1:SetScale(): Scale must be > 0:

ich habe fast ausschliesslich immer mit diesen fehler zu kämpfen und weiss nicht was an meinen Addon da schuld sein kann.

Wenn ich das rückgängig mache, was ich eingebaut habe, bevor dieser fehler auftaucht, ist es damit leider auch nicht getan.

Und immer wieder ein Interface reset kanns nicht sein.

Deswegen meine Frage, wie kommt es zu solchen fehlern ? Eine Funktion SetScale gibt es in meinen Addon nicht,
desweiteren auch keine Hooks.

Ich würde gerne in zukunft solche fehler vermeiden können.

Gruß
 
Versuch mal etwas mehr Info rauszukitzeln. Mit Bugsack/Buggrabber sieht ein Report
zb so aus

Code:
1x Interface\FrameXML\UIPanelTemplates.lua:20: attempt to index local 'tab' (a nil value):
Interface\FrameXML\UIPanelTemplates.lua:8: in function `PanelTemplates_SetTab':
BrokerPack-4.1\BrokerPack.lua:26: in main chunk

Locals:
frame = BrokerPack {
 0 = <userdata>
 numTabs = 1
 selectedTab = 1
}
id = 1

 ---

Da sieht man dann das der Fehler nicht wie in der einzelnen , ersten Zeile steht in der UIPanelTemplates.lua ausgelöst wurde
sondern der eigentliche Übeltäter in der BrokerPack.lua ... Das kann teilweise über mehrere Funktionsaufrufe zurückverfolgt werden bis
man die eigentliche Ursache findet.
 
Hallo Rilgamon.

Jau das mit dem Bugsack schau ich mir nacher mal in ruhe an.

Hab mir dein beispielsfehler mal genauer unter die lupe genommen, zumindest hoff ich dann auch bei
mir mehr infos zu finden.

Danke nochmals
 
Zurück