1

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);

追加情報:

私はWindows 7 64ビットを使用しています。コードを一時停止してスタックを見ると、次の場所でブロックされているようです。

while (keepBlockingCT.get() &&
        ((extCondition != null) ? extCondition.evaluate() : true)) {
    getTreeLock().wait();
}

これは、パッケージ java.awt のファイル/クラス WaitDispatchSupport にあります。

私はJDK 1.7(最新のJDK)を使用しています

編集: また、ダイアログは表示されません

4

0 に答える 0