2015-01-08 2 views
0

Я пытаюсь отладить класс Javal, но всегда он возвращает это только тогда, когда я отлаживаю. Как это решить?Когда отладка, зависание ... Как это решить?

com.test.testCase.SanitySuite at localhost:53976  
    Thread [main] (Suspended (exception ClassNotFoundException))  
     owns: Launcher$ExtClassLoader (id=21) 
     owns: Launcher$AppClassLoader (id=22) 
     ClassLoader.findBootstrapClass(String) line: not available [native method] 
     Launcher$ExtClassLoader(ClassLoader).findBootstrapClass0(String) line: not available  
     Launcher$ExtClassLoader(ClassLoader).loadClass(String, boolean) line: not available 
     Launcher$AppClassLoader(ClassLoader).loadClass(String, boolean) line: not available 
     Launcher$AppClassLoader.loadClass(String, boolean) line: not available 
     Launcher$AppClassLoader(ClassLoader).loadClass(String) line: not available 
     Launcher$AppClassLoader(ClassLoader).loadClassInternal(String) line: not available 
+0

Для того, чтобы использовать отладчик ваш код должен компилировать; основанный на 'ClassNotFoundException', я не считаю, что ваш код делает. –

+0

@ElliottFrisch Как он мог работать, чтобы получить CNFE во время выполнения, если он не скомпилировался? : < – user2864740

+0

@ user2864740 Run-time class-path может быть (is?) Отличным от пути компиляции. Трудно сказать, нет никакого кода, на который нужно смотреть. –

ответ

1

Pres F8, это ярлык для возобновления подвешенной нити.

0

Возможно, ваш отладчик настроен так, чтобы обрабатывать каждое исключение как точку останова, но это не очень хорошая идея, поскольку для приложения Java вполне нормально создавать некоторые ClassNotFoundExceptions при запуске.

Смотрите, например этот вопрос: How to use Intellij Idea's exception breakpoints

Смежные вопросы