Подтвердить что ты не робот

Неявная точка MyEclipse в режиме отладки в классе URLClassPath

Я новичок в MyEclipse IDEA. Я использую ее версию 8.6.1. Моя проблема: когда я MyEclipse свою программу в режиме отладки, MyEclipse переходит к классу sun.misc.URLClassPath и я должен Resume sun.misc.URLClassPath останова (нажав клавишу F8) и продолжить выполнение моей программы. MyEclipse остается в классе URLClassPath в следующем стеке стека:

1. URLClassPath$JarLoader.<init>(URL, URLStreamHandler, HashMap) line: 581  
2. URLClassPath$JarLoader.ensureOpen() line: 631    
3. URLClassPath$JarLoader.getJarFile(URL) line: 641 
4. URLClassPath$JarLoader.ensureOpen() line: 631    

Примечание: это событие происходит, когда некоторый файл jar существует в моем проекте Build-Path но когда мое приложение прост, эта проблема не возникает, и первая точка останова - моя первая точка останова.

Почему произошло это событие?

4b9b3361

Ответ 1

Я воспроизвел ошибку, и отладка приложения невозможна. Единственным способом, который я нашел, чтобы исправить эту проблему, было следующее: перейдите к "window->" Настройки "-> Java->" Отладить "и отключите" приостановить выполнение неперехваченных исключений ",

Теперь можно отлаживать приложение, а отладчик останавливается в пользовательских точках останова.

Ответ 2

Единственная причина для разрыва - когда ударяется точка останова. MyEclipse (или eclipse) не добавляет никаких точек останова. Я предлагаю вам снова отлаживать приложение и, когда он разбивается на sun.misc.URLClassPath, перейдите на вкладку "Точки останова" в перспективе отладки и проверьте все установленные точки останова. Если вы дважды щелкните по каждой точке останова, вы попадете в соответствующий исходный файл. Надеюсь, вы можете понять, как точка останова попала туда, но чтобы удалить точку останова, щелкните правой кнопкой мыши точку останова и выберите "Удалить".

Также обратите внимание, что по умолчанию eclipse будет разбиваться на неотображаемые исключения (хотя это не похоже на то, что это ваша проблема). Это можно изменить, перейдя к настройкам отладки, Window-> Java-> Debug.

Ответ 3

Решение: в состоянии "Отладка" просто найдите окно "Точки останова"> в параметрах "Предполагаемая-отладка" и "Отменить выбор" [Пойманные места].