Procházet zdrojové kódy

Add some debugging info to callbackmanager

Issue 3020

Change-Id: I7d3e928948c7a7269e6230a19eb8f45fd53fb819
Reviewed-on: http://gerrit.dmdirc.com/1358
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com>
Reviewed-by: Gregory Holmes <greg@dmdirc.com>
tags/0.6.4
Chris Smith před 14 roky
rodič
revize
ad30767565

+ 4
- 1
src/com/dmdirc/parser/common/CallbackManager.java Zobrazit soubor

@@ -154,7 +154,10 @@ public abstract class CallbackManager<T extends Parser> {
154 154
      */
155 155
     public CallbackObject getCallbackType(final Class<? extends CallbackInterface> callback) {
156 156
         if (!callbackHash.containsKey(callback)) {
157
-            throw new CallbackNotFoundException("Callback not found: " + callback.getName());
157
+            throw new CallbackNotFoundException("Callback not found: " + callback.getName()
158
+                    + "\n\nMy class: " + getClass().getName()
159
+                    + "\nContents: " + callbackHash.keySet()
160
+                    + "\nThread: " + Thread.currentThread().getName());
158 161
         }
159 162
 
160 163
         return callbackHash.get(callback);

Načítá se…
Zrušit
Uložit