我希望能够在eclipse中调试以下代码:
String local;
try {
local = InetAddress.getLocalHost().getHostAddress() + ":" + port;
} catch (UnknownHostException ex) {
local = "Network Error";
}
ip = (String) JOptionPane.showInputDialog(null, "IP: ", "Info",
JOptionPane.INFORMATION_MESSAGE, null, null, local);
当我这样做:“运行为> Java应用程序”时,一切都运行良好。 但是当我尝试调试时(在Eclipse中使用Juno 32或64位),它永远不会出现问题:
ip = (String) JOptionPane.showInputDialog(null, "IP: ", "Info", JOptionPane.INFORMATION_MESSAGE, null, null, local);
Additionnal Info:
我使用的是Windows 7 64位。当我暂停代码并查看堆栈时,它似乎被阻止在:
while (keepBlockingCT.get() &&
((extCondition != null) ? extCondition.evaluate() : true)) {
getTreeLock().wait();
}
它位于包java.awt;
中的文件/ Class WaitDispatchSupport中我使用的是JDK 1.7(最新的JDK)
修改 此外,对话框永远不会显示