Неявная точка 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
но когда мое приложение прост, эта проблема не возникает, и первая точка останова - моя первая точка останова.
Почему произошло это событие?
Ответы
Ответ 1
Я воспроизвел ошибку, и отладка приложения невозможна. Единственным способом, который я нашел, чтобы исправить эту проблему, было следующее: перейдите к "window->" Настройки "-> Java->" Отладить "и отключите" приостановить выполнение неперехваченных исключений ",
Теперь можно отлаживать приложение, а отладчик останавливается в пользовательских точках останова.
Ответ 2
Единственная причина для разрыва - когда ударяется точка останова. MyEclipse (или eclipse) не добавляет никаких точек останова. Я предлагаю вам снова отлаживать приложение и, когда он разбивается на sun.misc.URLClassPath, перейдите на вкладку "Точки останова" в перспективе отладки и проверьте все установленные точки останова. Если вы дважды щелкните по каждой точке останова, вы попадете в соответствующий исходный файл. Надеюсь, вы можете понять, как точка останова попала туда, но чтобы удалить точку останова, щелкните правой кнопкой мыши точку останова и выберите "Удалить".
Также обратите внимание, что по умолчанию eclipse будет разбиваться на неотображаемые исключения (хотя это не похоже на то, что это ваша проблема). Это можно изменить, перейдя к настройкам отладки, Window-> Java-> Debug.
Ответ 3
Решение: в состоянии "Отладка" просто найдите окно "Точки останова"> в параметрах "Предполагаемая-отладка" и "Отменить выбор" [Пойманные места].