2010-12-17 54 views
1

我正在从事Eclipse中的Java项目。我可以启动应用程序(运行为),我工作正常,但我无法启动调试为(我可以启动调试为,但突然间我不能了)。有没有人有这种奇怪的东西经验?Eclipse无法启动调试为


@dimitrisil 在调试控制台

MainWindow (1) [Java Application] 
    com.euroicc.histo.view.MainWindow at localhost:4325 
     Thread [AWT-Shutdown] (Running) 
     Daemon Thread [AWT-Windows] (Running) 
     Thread [AWT-EventQueue-0] (Suspended (exception NumberFormatException)) 
      Integer.parseInt(String, int) line: not available 
      Integer.<init>(String) line: not available 
      InetAddressCachePolicy.<clinit>() line: not available 
      InetAddress$Cache.getPolicy() line: not available 
      InetAddress$Cache.put(String, Object) line: not available 
      InetAddress.cacheInitIfNeeded() line: not available 
      InetAddress.cacheAddress(String, Object, boolean) line: not available 
      InetAddress.getAddressFromNameService(String, InetAddress) line: not available 
      InetAddress.getLocalHost() line: not available 
      SeedGenerator$1.run() line: not available 
      AccessController.doPrivileged(PrivilegedAction<T>) line: not available [native method] 
      SeedGenerator.getSystemEntropy() line: not available  
      SecureRandom.engineNextBytes(byte[]) line: not available  
      SecureRandom.nextBytes(byte[]) line: not available 
      SecureRandom.next(int) line: not available 
      SecureRandom(Random).nextLong() line: not available 
      File.generateFile(String, String, File) line: not available 
      File.createTempFile(String, String, File) line: not available 
      FileCacheImageInputStream.<init>(InputStream, File) line: not available 
      InputStreamImageInputStreamSpi.createInputStreamInstance(Object, boolean, File) line: not available 
      ImageIO.createImageInputStream(Object) line: not available 
      ImageIO.read(URL) line: not available 
      BrushedMetalDecorationPainter.<init>() line: 69 
      BusinessBlackSteelSkin.<init>() line: 135 
      SubstanceBusinessBlackSteelLookAndFeel.<init>() line: 54  
      MainWindow$7.run() line: 238  
      InvocationEvent.dispatch() line: not available 
      EventQueue.dispatchEvent(AWTEvent) line: not available 
      EventDispatchThread.pumpOneEventForFilters(int) line: not available 
      EventDispatchThread.pumpEventsForFilter(int, Conditional, EventFilter) line: not available 
      EventDispatchThread.pumpEventsForHierarchy(int, Conditional, Component) line: not available 
      EventDispatchThread.pumpEvents(int, Conditional) line: not available  
      EventDispatchThread.pumpEvents(Conditional) line: not available 
      EventDispatchThread.run() line: not available 
     Thread [DestroyJavaVM] (Running)  
    C:\Program Files\Java\jre1.6.0_17\bin\javaw.exe (17.12.2010. 15.00.45) 
MainWindow (1) [Java Application] 
    com.euroicc.histo.view.MainWindow at localhost:4363 
     Thread [AWT-Shutdown] (Running) 
     Daemon Thread [AWT-Windows] (Running) 
     Thread [AWT-EventQueue-0] (Suspended (exception NumberFormatException)) 
      Integer.parseInt(String, int) line: not available 
      Integer.<init>(String) line: not available 
      InetAddressCachePolicy.<clinit>() line: not available 
      InetAddress$Cache.getPolicy() line: not available 
      InetAddress$Cache.put(String, Object) line: not available 
      InetAddress.cacheInitIfNeeded() line: not available 
      InetAddress.cacheAddress(String, Object, boolean) line: not available 
      InetAddress.getAddressFromNameService(String, InetAddress) line: not available 
      InetAddress.getLocalHost() line: not available 
      SeedGenerator$1.run() line: not available 
      AccessController.doPrivileged(PrivilegedAction<T>) line: not available [native method] 
      SeedGenerator.getSystemEntropy() line: not available  
      SecureRandom.engineNextBytes(byte[]) line: not available  
      SecureRandom.nextBytes(byte[]) line: not available 
      SecureRandom.next(int) line: not available 
      SecureRandom(Random).nextLong() line: not available 
      File.generateFile(String, String, File) line: not available 
      File.createTempFile(String, String, File) line: not available 
      FileCacheImageInputStream.<init>(InputStream, File) line: not available 
      InputStreamImageInputStreamSpi.createInputStreamInstance(Object, boolean, File) line: not available 
      ImageIO.createImageInputStream(Object) line: not available 
      ImageIO.read(URL) line: not available 
      BrushedMetalDecorationPainter.<init>() line: 69 
      BusinessBlackSteelSkin.<init>() line: 135 
      SubstanceBusinessBlackSteelLookAndFeel.<init>() line: 54  
      MainWindow$7.run() line: 238  
      InvocationEvent.dispatch() line: not available 
      EventQueue.dispatchEvent(AWTEvent) line: not available 
      EventDispatchThread.pumpOneEventForFilters(int) line: not available 
      EventDispatchThread.pumpEventsForFilter(int, Conditional, EventFilter) line: not available 
      EventDispatchThread.pumpEventsForHierarchy(int, Conditional, Component) line: not available 
      EventDispatchThread.pumpEvents(int, Conditional) line: not available  
      EventDispatchThread.pumpEvents(Conditional) line: not available 
      EventDispatchThread.run() line: not available 
     Thread [DestroyJavaVM] (Running)  
    C:\Program Files\Java\jre1.6.0_17\bin\javaw.exe (17.12.2010. 15.01.06) 
MainWindow (1) [Java Application] 
    com.euroicc.histo.view.MainWindow at localhost:4369 
     Thread [AWT-Shutdown] (Running) 
     Daemon Thread [AWT-Windows] (Running) 
     Thread [AWT-EventQueue-0] (Suspended (exception NumberFormatException)) 
      Integer.parseInt(String, int) line: not available 
      Integer.<init>(String) line: not available 
      InetAddressCachePolicy.<clinit>() line: not available 
      InetAddress$Cache.getPolicy() line: not available 
      InetAddress$Cache.put(String, Object) line: not available 
      InetAddress.cacheInitIfNeeded() line: not available 
      InetAddress.cacheAddress(String, Object, boolean) line: not available 
      InetAddress.getAddressFromNameService(String, InetAddress) line: not available 
      InetAddress.getLocalHost() line: not available 
      SeedGenerator$1.run() line: not available 
      AccessController.doPrivileged(PrivilegedAction<T>) line: not available [native method] 
      SeedGenerator.getSystemEntropy() line: not available  
      SecureRandom.engineNextBytes(byte[]) line: not available  
      SecureRandom.nextBytes(byte[]) line: not available 
      SecureRandom.next(int) line: not available 
      SecureRandom(Random).nextLong() line: not available 
      File.generateFile(String, String, File) line: not available 
      File.createTempFile(String, String, File) line: not available 
      FileCacheImageInputStream.<init>(InputStream, File) line: not available 
      InputStreamImageInputStreamSpi.createInputStreamInstance(Object, boolean, File) line: not available 
      ImageIO.createImageInputStream(Object) line: not available 
      ImageIO.read(URL) line: not available 
      BrushedMetalDecorationPainter.<init>() line: 69 
      BusinessBlackSteelSkin.<init>() line: 135 
      SubstanceBusinessBlackSteelLookAndFeel.<init>() line: 54  
      MainWindow$7.run() line: 238  
      InvocationEvent.dispatch() line: not available 
      EventQueue.dispatchEvent(AWTEvent) line: not available 
      EventDispatchThread.pumpOneEventForFilters(int) line: not available 
      EventDispatchThread.pumpEventsForFilter(int, Conditional, EventFilter) line: not available 
      EventDispatchThread.pumpEventsForHierarchy(int, Conditional, Component) line: not available 
      EventDispatchThread.pumpEvents(int, Conditional) line: not available  
      EventDispatchThread.pumpEvents(Conditional) line: not available 
      EventDispatchThread.run() line: not available 
     Thread [DestroyJavaVM] (Running)  
    C:\Program Files\Java\jre1.6.0_17\bin\javaw.exe (17.12.2010. 15.01.30) 
MainWindow (1) [Java Application] 
    com.euroicc.histo.view.MainWindow at localhost:4383 
     Thread [AWT-Shutdown] (Running) 
     Daemon Thread [AWT-Windows] (Running) 
     Thread [AWT-EventQueue-0] (Suspended (exception NumberFormatException)) 
      Integer.parseInt(String, int) line: not available 
      Integer.<init>(String) line: not available 
      InetAddressCachePolicy.<clinit>() line: not available 
      InetAddress$Cache.getPolicy() line: not available 
      InetAddress$Cache.put(String, Object) line: not available 
      InetAddress.cacheInitIfNeeded() line: not available 
      InetAddress.cacheAddress(String, Object, boolean) line: not available 
      InetAddress.getAddressFromNameService(String, InetAddress) line: not available 
      InetAddress.getLocalHost() line: not available 
      SeedGenerator$1.run() line: not available 
      AccessController.doPrivileged(PrivilegedAction<T>) line: not available [native method] 
      SeedGenerator.getSystemEntropy() line: not available  
      SecureRandom.engineNextBytes(byte[]) line: not available  
      SecureRandom.nextBytes(byte[]) line: not available 
      SecureRandom.next(int) line: not available 
      SecureRandom(Random).nextLong() line: not available 
      File.generateFile(String, String, File) line: not available 
      File.createTempFile(String, String, File) line: not available 
      FileCacheImageInputStream.<init>(InputStream, File) line: not available 
      InputStreamImageInputStreamSpi.createInputStreamInstance(Object, boolean, File) line: not available 
      ImageIO.createImageInputStream(Object) line: not available 
      ImageIO.read(URL) line: not available 
      BrushedMetalDecorationPainter.<init>() line: 69 
      BusinessBlackSteelSkin.<init>() line: 135 
      SubstanceBusinessBlackSteelLookAndFeel.<init>() line: 54  
      MainWindow$7.run() line: 238  
      InvocationEvent.dispatch() line: not available 
      EventQueue.dispatchEvent(AWTEvent) line: not available 
      EventDispatchThread.pumpOneEventForFilters(int) line: not available 
      EventDispatchThread.pumpEventsForFilter(int, Conditional, EventFilter) line: not available 
      EventDispatchThread.pumpEventsForHierarchy(int, Conditional, Component) line: not available 
      EventDispatchThread.pumpEvents(int, Conditional) line: not available  
      EventDispatchThread.pumpEvents(Conditional) line: not available 
      EventDispatchThread.run() line: not available 
     Thread [DestroyJavaVM] (Running)  
    C:\Program Files\Java\jre1.6.0_17\bin\javaw.exe (17.12.2010. 15.05.23) 
MainWindow (1) [Java Application] 
    com.euroicc.histo.view.MainWindow at localhost:2740 
     Thread [AWT-Shutdown] (Running) 
     Daemon Thread [AWT-Windows] (Running) 
     Thread [AWT-EventQueue-0] (Suspended (exception NumberFormatException)) 
      Integer.parseInt(String, int) line: not available 
      Integer.<init>(String) line: not available 
      InetAddressCachePolicy.<clinit>() line: not available 
      InetAddress$Cache.getPolicy() line: not available 
      InetAddress$Cache.put(String, Object) line: not available 
      InetAddress.cacheInitIfNeeded() line: not available 
      InetAddress.cacheAddress(String, Object, boolean) line: not available 
      InetAddress.getAddressFromNameService(String, InetAddress) line: not available 
      InetAddress.getLocalHost() line: not available 
      SeedGenerator$1.run() line: not available 
      AccessController.doPrivileged(PrivilegedAction<T>) line: not available [native method] 
      SeedGenerator.getSystemEntropy() line: not available  
      SecureRandom.engineNextBytes(byte[]) line: not available  
      SecureRandom.nextBytes(byte[]) line: not available 
      SecureRandom.next(int) line: not available 
      SecureRandom(Random).nextLong() line: not available 
      File.generateFile(String, String, File) line: not available 
      File.createTempFile(String, String, File) line: not available 
      FileCacheImageInputStream.<init>(InputStream, File) line: not available 
      InputStreamImageInputStreamSpi.createInputStreamInstance(Object, boolean, File) line: not available 
      ImageIO.createImageInputStream(Object) line: not available 
      ImageIO.read(URL) line: not available 
      BrushedMetalDecorationPainter.<init>() line: 69 
      BusinessBlackSteelSkin.<init>() line: 135 
      SubstanceBusinessBlackSteelLookAndFeel.<init>() line: 54  
      MainWindow$7.run() line: 238  
      InvocationEvent.dispatch() line: not available 
      EventQueue.dispatchEvent(AWTEvent) line: not available 
      EventDispatchThread.pumpOneEventForFilters(int) line: not available 
      EventDispatchThread.pumpEventsForFilter(int, Conditional, EventFilter) line: not available 
      EventDispatchThread.pumpEventsForHierarchy(int, Conditional, Component) line: not available 
      EventDispatchThread.pumpEvents(int, Conditional) line: not available  
      EventDispatchThread.pumpEvents(Conditional) line: not available 
      EventDispatchThread.run() line: not available 
     Thread [DestroyJavaVM] (Running)  
    C:\Program Files\Java\jre1.6.0_17\bin\javaw.exe (17.12.2010. 16.17.11) 
MainWindow (1) [Java Application] 
    com.euroicc.histo.view.MainWindow at localhost:2926 
     Thread [AWT-Shutdown] (Running) 
     Daemon Thread [AWT-Windows] (Running) 
     Thread [DestroyJavaVM] (Running)  
     Thread [AWT-EventQueue-0] (Suspended (exception NumberFormatException)) 
      Integer.parseInt(String, int) line: not available 
      Integer.<init>(String) line: not available 
      InetAddressCachePolicy.<clinit>() line: not available 
      InetAddress$Cache.getPolicy() line: not available 
      InetAddress$Cache.put(String, Object) line: not available 
      InetAddress.cacheInitIfNeeded() line: not available 
      InetAddress.cacheAddress(String, Object, boolean) line: not available 
      InetAddress.getAddressFromNameService(String, InetAddress) line: not available 
      InetAddress.getLocalHost() line: not available 
      SeedGenerator$1.run() line: not available 
      AccessController.doPrivileged(PrivilegedAction<T>) line: not available [native method] 
      SeedGenerator.getSystemEntropy() line: not available  
      SecureRandom.engineNextBytes(byte[]) line: not available  
      SecureRandom.nextBytes(byte[]) line: not available 
      SecureRandom.next(int) line: not available 
      SecureRandom(Random).nextLong() line: not available 
      File.generateFile(String, String, File) line: not available 
      File.createTempFile(String, String, File) line: not available 
      FileCacheImageInputStream.<init>(InputStream, File) line: not available 
      InputStreamImageInputStreamSpi.createInputStreamInstance(Object, boolean, File) line: not available 
      ImageIO.createImageInputStream(Object) line: not available 
      ImageIO.read(URL) line: not available 
      BrushedMetalDecorationPainter.<init>() line: 69 
      BusinessBlackSteelSkin.<init>() line: 135 
      SubstanceBusinessBlackSteelLookAndFeel.<init>() line: 54  
      MainWindow$7.run() line: 238  
      InvocationEvent.dispatch() line: not available 
      EventQueue.dispatchEvent(AWTEvent) line: not available 
      EventDispatchThread.pumpOneEventForFilters(int) line: not available 
      EventDispatchThread.pumpEventsForFilter(int, Conditional, EventFilter) line: not available 
      EventDispatchThread.pumpEventsForHierarchy(int, Conditional, Component) line: not available 
      EventDispatchThread.pumpEvents(int, Conditional) line: not available  
      EventDispatchThread.pumpEvents(Conditional) line: not available 
      EventDispatchThread.run() line: not available 
    C:\Program Files\Java\jre1.6.0_17\bin\javaw.exe (17.12.2010. 16.37.37) 
+2

那你找回或不是看到调试器来阻止你的第一个断点? – dimitrisli 2010-12-17 15:26:43

回答

0

我已经看到了这两个菜单成为单独搞不清自己的目标。例如,对于Ant构建文件,将继续标题为“Run As> Ant Build”,另一个将命名为其他内容,并失败。

重新启动Eclipse始终解决了这个问题。

+0

我已重新启动并且没有任何帮助 – Damir 2010-12-17 15:37:11

0

根据真正应该成为问题一部分的(格式错误)答案,它看起来像您可能有一个格式错误的套接字地址。

的NumberFormatException的重复了一遍又一遍,在问候INetAddress.getLocalhost ...

啊!你有IPv4还是IPv6?如果一个v4(十进制)解释器试图解析一个v6(十六进制)地址,那么事情可能会被破坏。

它也可能是你的调试套接字号码不是一个数字(至少不是小数)......但我没有看到在UI中的任何地方来调整这一点,所以我不明白你可能会打破它。

0

只是为了将来有人会遇到同样的问题。最近我被相同的用例(但是在NetBeans中)所迷惑 - 问题是由于我之前创建的java.lang.IllegalArgumentException的断点造成的,并且忘记了它,所以IDE始终停在某处Java核心代码只是因为这个断点,但我认为这是由我的代码或运行时环境中的东西引起的:(

实际上,我会说这个问题通常是核心Java库中的编码风格。在if()条件更合适的情况下,有很多地方会抛出异常,这会导致Exceptions调试中的主要问题 - 只有太多的问题,在这种特殊情况下,它是由以下行(我从这里采取InetAddressCachePolicy的来源http://download.java.net/openjdk/jdk6/):

try { 
     tmp = new Integer(
      java.security.AccessController.doPrivileged (
      new PrivilegedAction<String>() { 
       public String run() { 
        return Security.getProperty(cachePolicyProp); 
       } 
      })); 
    } catch (NumberFormatException e) { 
     // ignore 
    } 

您可能会注意到,编写代码的人知道配置中提供了潜在的'not-a-number'字符串,但没有试图处理更优雅的字符串为空或空的情况,实际上就是这个问题。

有相关的讨论有关的Integer.parseInt()在这里 - Java: Good way to encapsulate Integer.parseInt()