1

在调试远程应用程序时,Netbeans 会记住最后三个,并在“附加”对话框中显示最新的。

附加调试器菜单

附加调试器对话框

我的问题是是否有人研究过插件或其他解决方案,您可以在其中一次连接到多个服务器(我们在负载均衡器后面有一堆服务器,没有会话持久性,所以我无法预定义哪个服务器请求会命中),还是一种保存三个以上服务器的方法?

编辑:我发现包含最后一个“附件”设置的文件是 %APPDATA%\NetBeans\8.0.2\config\Services\org-netbeans-modules-debugger-Settings.properties

基于有关 userdir 的 Netbeans FAQ 文章

原始设置:

debugger.last_attaches.used_slots:# array
debugger.last_attaches.used_slots.0:# java.lang.Integer
debugger.last_attaches.used_slots.0.primitiveWrapper:1
debugger.last_attaches.used_slots.1:# java.lang.Integer
debugger.last_attaches.used_slots.1.primitiveWrapper:3
debugger.last_attaches.used_slots.2:# java.lang.Integer
debugger.last_attaches.used_slots.2.primitiveWrapper:2
debugger.last_attaches.used_slots.array_type:java.lang.Integer
debugger.last_attaches.used_slots.length:3
4

1 回答 1

0

我找到了一个修复方法,改变了上述属性文件中的很多设置:请注意,第一部分中的值必须存在于增加的插槽数量,下面定义将显示

最后的连接:

debugger.last_attach_type:"Java Debugger (JPDA)"
debugger.last_attaches.slot_0.attach_type:"Java Debugger (JPDA)"
debugger.last_attaches.slot_0.display_name:"Attach to someserver0484.somedomain.local:8888"
debugger.last_attaches.slot_0.values.attaching_connector:"com.sun.jdi.SocketAttach"
debugger.last_attaches.slot_0.values.connection_settings:# java.util.HashMap
debugger.last_attaches.slot_0.values.connection_settings.0-key:"com.sun.jdi.SocketAttach"
debugger.last_attaches.slot_0.values.connection_settings.0-value:# java.util.HashMap
debugger.last_attaches.slot_0.values.connection_settings.0-value.0-key:"port"
debugger.last_attaches.slot_0.values.connection_settings.0-value.0-value:"8888"
debugger.last_attaches.slot_0.values.connection_settings.0-value.1-key:"hostname"
debugger.last_attaches.slot_0.values.connection_settings.0-value.1-value:"someservercs0484.somedomain.local"
debugger.last_attaches.slot_0.values.connection_settings.0-value.2-key:"timeout"
debugger.last_attaches.slot_0.values.connection_settings.0-value.2-value:"50000"
debugger.last_attaches.slot_0.values.connection_settings.0-value.length:3
debugger.last_attaches.slot_0.values.connection_settings.length:1
debugger.last_attaches.slot_1.attach_type:"Java Debugger (JPDA)"
debugger.last_attaches.slot_1.display_name:"Attach to someserver0137.somedomain.local:8888"
debugger.last_attaches.slot_1.values.attaching_connector:"com.sun.jdi.SocketAttach"
debugger.last_attaches.slot_1.values.connection_settings:# java.util.HashMap
debugger.last_attaches.slot_1.values.connection_settings.0-key:"com.sun.jdi.SocketAttach"
debugger.last_attaches.slot_1.values.connection_settings.0-value:# java.util.HashMap
debugger.last_attaches.slot_1.values.connection_settings.0-value.0-key:"port"
debugger.last_attaches.slot_1.values.connection_settings.0-value.0-value:"8888"
debugger.last_attaches.slot_1.values.connection_settings.0-value.1-key:"hostname"
debugger.last_attaches.slot_1.values.connection_settings.0-value.1-value:"someserver0137.somedomain.local"
debugger.last_attaches.slot_1.values.connection_settings.0-value.2-key:"timeout"
debugger.last_attaches.slot_1.values.connection_settings.0-value.2-value:"50000"
debugger.last_attaches.slot_1.values.connection_settings.0-value.length:3
debugger.last_attaches.slot_1.values.connection_settings.length:1
debugger.last_attaches.slot_10.attach_type:"Java Debugger (JPDA)"
debugger.last_attaches.slot_10.display_name:"Attach to someserver0136.somedomain.local:8888"
debugger.last_attaches.slot_10.values.attaching_connector:"com.sun.jdi.SocketAttach"
debugger.last_attaches.slot_10.values.connection_settings:# java.util.HashMap
debugger.last_attaches.slot_10.values.connection_settings.0-key:"com.sun.jdi.SocketAttach"
debugger.last_attaches.slot_10.values.connection_settings.0-value:# java.util.HashMap
debugger.last_attaches.slot_10.values.connection_settings.0-value.0-key:"port"
debugger.last_attaches.slot_10.values.connection_settings.0-value.0-value:"8888"
debugger.last_attaches.slot_10.values.connection_settings.0-value.1-key:"hostname"
debugger.last_attaches.slot_10.values.connection_settings.0-value.1-value:"someserver0136.somedomain.local"
debugger.last_attaches.slot_10.values.connection_settings.0-value.2-key:"timeout"
debugger.last_attaches.slot_10.values.connection_settings.0-value.2-value:"50000"
debugger.last_attaches.slot_10.values.connection_settings.0-value.length:3
debugger.last_attaches.slot_10.values.connection_settings.length:1
debugger.last_attaches.slot_2.attach_type:"Java Debugger (JPDA)"
debugger.last_attaches.slot_2.display_name:"Attach to someserver0135.somedomain.local:8888"
debugger.last_attaches.slot_2.values.attaching_connector:"com.sun.jdi.SocketAttach"
debugger.last_attaches.slot_2.values.connection_settings:# java.util.HashMap
debugger.last_attaches.slot_2.values.connection_settings.0-key:"com.sun.jdi.SocketAttach"
debugger.last_attaches.slot_2.values.connection_settings.0-value:# java.util.HashMap
debugger.last_attaches.slot_2.values.connection_settings.0-value.0-key:"port"
debugger.last_attaches.slot_2.values.connection_settings.0-value.0-value:"8888"
debugger.last_attaches.slot_2.values.connection_settings.0-value.1-key:"hostname"
debugger.last_attaches.slot_2.values.connection_settings.0-value.1-value:"someserver0135.somedomain.local"
debugger.last_attaches.slot_2.values.connection_settings.0-value.2-key:"timeout"
debugger.last_attaches.slot_2.values.connection_settings.0-value.2-value:"50000"
debugger.last_attaches.slot_2.values.connection_settings.0-value.length:3
debugger.last_attaches.slot_2.values.connection_settings.length:1
debugger.last_attaches.slot_3.attach_type:"Java Debugger (JPDA)"
debugger.last_attaches.slot_3.display_name:"Attach to someserver0136.somedomain.local:8888"
debugger.last_attaches.slot_3.values.attaching_connector:"com.sun.jdi.SocketAttach"
debugger.last_attaches.slot_3.values.connection_settings:# java.util.HashMap
debugger.last_attaches.slot_3.values.connection_settings.0-key:"com.sun.jdi.SocketAttach"
debugger.last_attaches.slot_3.values.connection_settings.0-value:# java.util.HashMap
debugger.last_attaches.slot_3.values.connection_settings.0-value.0-key:"port"
debugger.last_attaches.slot_3.values.connection_settings.0-value.0-value:"8888"
debugger.last_attaches.slot_3.values.connection_settings.0-value.1-key:"hostname"
debugger.last_attaches.slot_3.values.connection_settings.0-value.1-value:"someserver0136.somedomain.local"
debugger.last_attaches.slot_3.values.connection_settings.0-value.2-key:"timeout"
debugger.last_attaches.slot_3.values.connection_settings.0-value.2-value:"50000"
debugger.last_attaches.slot_3.values.connection_settings.0-value.length:3
debugger.last_attaches.slot_3.values.connection_settings.length:1
debugger.last_attaches.slot_4.attach_type:"Java Debugger (JPDA)"
debugger.last_attaches.slot_4.display_name:"Attach to someserver0137.somedomain.local:8888"
debugger.last_attaches.slot_4.values.attaching_connector:"com.sun.jdi.SocketAttach"
debugger.last_attaches.slot_4.values.connection_settings:# java.util.HashMap
debugger.last_attaches.slot_4.values.connection_settings.0-key:"com.sun.jdi.SocketAttach"
debugger.last_attaches.slot_4.values.connection_settings.0-value:# java.util.HashMap
debugger.last_attaches.slot_4.values.connection_settings.0-value.0-key:"port"
debugger.last_attaches.slot_4.values.connection_settings.0-value.0-value:"8888"
debugger.last_attaches.slot_4.values.connection_settings.0-value.1-key:"hostname"
debugger.last_attaches.slot_4.values.connection_settings.0-value.1-value:"someserver0137.somedomain.local"
debugger.last_attaches.slot_4.values.connection_settings.0-value.2-key:"timeout"
debugger.last_attaches.slot_4.values.connection_settings.0-value.2-value:"50000"
debugger.last_attaches.slot_4.values.connection_settings.0-value.length:3
debugger.last_attaches.slot_4.values.connection_settings.length:1
debugger.last_attaches.slot_5.attach_type:"Java Debugger (JPDA)"
debugger.last_attaches.slot_5.display_name:"Attach to someserver0136.somedomain.local:8888"
debugger.last_attaches.slot_5.values.attaching_connector:"com.sun.jdi.SocketAttach"
debugger.last_attaches.slot_5.values.connection_settings:# java.util.HashMap
debugger.last_attaches.slot_5.values.connection_settings.0-key:"com.sun.jdi.SocketAttach"
debugger.last_attaches.slot_5.values.connection_settings.0-value:# java.util.HashMap
debugger.last_attaches.slot_5.values.connection_settings.0-value.0-key:"port"
debugger.last_attaches.slot_5.values.connection_settings.0-value.0-value:"8888"
debugger.last_attaches.slot_5.values.connection_settings.0-value.1-key:"hostname"
debugger.last_attaches.slot_5.values.connection_settings.0-value.1-value:"someserver0136.somedomain.local"
debugger.last_attaches.slot_5.values.connection_settings.0-value.2-key:"timeout"
debugger.last_attaches.slot_5.values.connection_settings.0-value.2-value:"50000"
debugger.last_attaches.slot_5.values.connection_settings.0-value.length:3
debugger.last_attaches.slot_5.values.connection_settings.length:1
debugger.last_attaches.slot_6.attach_type:"Java Debugger (JPDA)"
debugger.last_attaches.slot_6.display_name:"Attach to someserver0136.somedomain.local:8888"
debugger.last_attaches.slot_6.values.attaching_connector:"com.sun.jdi.SocketAttach"
debugger.last_attaches.slot_6.values.connection_settings:# java.util.HashMap
debugger.last_attaches.slot_6.values.connection_settings.0-key:"com.sun.jdi.SocketAttach"
debugger.last_attaches.slot_6.values.connection_settings.0-value:# java.util.HashMap
debugger.last_attaches.slot_6.values.connection_settings.0-value.0-key:"port"
debugger.last_attaches.slot_6.values.connection_settings.0-value.0-value:"8888"
debugger.last_attaches.slot_6.values.connection_settings.0-value.1-key:"hostname"
debugger.last_attaches.slot_6.values.connection_settings.0-value.1-value:"someserver0136.somedomain.local"
debugger.last_attaches.slot_6.values.connection_settings.0-value.2-key:"timeout"
debugger.last_attaches.slot_6.values.connection_settings.0-value.2-value:"50000"
debugger.last_attaches.slot_6.values.connection_settings.0-value.length:3
debugger.last_attaches.slot_6.values.connection_settings.length:1
debugger.last_attaches.slot_7.attach_type:"Java Debugger (JPDA)"
debugger.last_attaches.slot_7.display_name:"Attach to someserver0136.somedomain.local:8888"
debugger.last_attaches.slot_7.values.attaching_connector:"com.sun.jdi.SocketAttach"
debugger.last_attaches.slot_7.values.connection_settings:# java.util.HashMap
debugger.last_attaches.slot_7.values.connection_settings.0-key:"com.sun.jdi.SocketAttach"
debugger.last_attaches.slot_7.values.connection_settings.0-value:# java.util.HashMap
debugger.last_attaches.slot_7.values.connection_settings.0-value.0-key:"port"
debugger.last_attaches.slot_7.values.connection_settings.0-value.0-value:"8888"
debugger.last_attaches.slot_7.values.connection_settings.0-value.1-key:"hostname"
debugger.last_attaches.slot_7.values.connection_settings.0-value.1-value:"someserver0136.somedomain.local"
debugger.last_attaches.slot_7.values.connection_settings.0-value.2-key:"timeout"
debugger.last_attaches.slot_7.values.connection_settings.0-value.2-value:"50000"
debugger.last_attaches.slot_7.values.connection_settings.0-value.length:3
debugger.last_attaches.slot_7.values.connection_settings.length:1
debugger.last_attaches.slot_8.attach_type:"Java Debugger (JPDA)"
debugger.last_attaches.slot_8.display_name:"Attach to someserver0136.somedomain.local:8888"
debugger.last_attaches.slot_8.values.attaching_connector:"com.sun.jdi.SocketAttach"
debugger.last_attaches.slot_8.values.connection_settings:# java.util.HashMap
debugger.last_attaches.slot_8.values.connection_settings.0-key:"com.sun.jdi.SocketAttach"
debugger.last_attaches.slot_8.values.connection_settings.0-value:# java.util.HashMap
debugger.last_attaches.slot_8.values.connection_settings.0-value.0-key:"port"
debugger.last_attaches.slot_8.values.connection_settings.0-value.0-value:"8888"
debugger.last_attaches.slot_8.values.connection_settings.0-value.1-key:"hostname"
debugger.last_attaches.slot_8.values.connection_settings.0-value.1-value:"someserver0136.somedomain.local"
debugger.last_attaches.slot_8.values.connection_settings.0-value.2-key:"timeout"
debugger.last_attaches.slot_8.values.connection_settings.0-value.2-value:"50000"
debugger.last_attaches.slot_8.values.connection_settings.0-value.length:3
debugger.last_attaches.slot_8.values.connection_settings.length:1
debugger.last_attaches.slot_9.attach_type:"Java Debugger (JPDA)"
debugger.last_attaches.slot_9.display_name:"Attach to someserver0136.somedomain.local:8888"
debugger.last_attaches.slot_9.values.attaching_connector:"com.sun.jdi.SocketAttach"
debugger.last_attaches.slot_9.values.connection_settings:# java.util.HashMap
debugger.last_attaches.slot_9.values.connection_settings.0-key:"com.sun.jdi.SocketAttach"
debugger.last_attaches.slot_9.values.connection_settings.0-value:# java.util.HashMap
debugger.last_attaches.slot_9.values.connection_settings.0-value.0-key:"port"
debugger.last_attaches.slot_9.values.connection_settings.0-value.0-value:"8888"
debugger.last_attaches.slot_9.values.connection_settings.0-value.1-key:"hostname"
debugger.last_attaches.slot_9.values.connection_settings.0-value.1-value:"someserver0136.somedomain.local"
debugger.last_attaches.slot_9.values.connection_settings.0-value.2-key:"timeout"
debugger.last_attaches.slot_9.values.connection_settings.0-value.2-value:"50000"
debugger.last_attaches.slot_9.values.connection_settings.0-value.length:3
debugger.last_attaches.slot_9.values.connection_settings.length:1

插槽:

debugger.last_attaches.used_slots:# array
debugger.last_attaches.used_slots.0:# java.lang.Integer
debugger.last_attaches.used_slots.0.primitiveWrapper:1
debugger.last_attaches.used_slots.1:# java.lang.Integer
debugger.last_attaches.used_slots.1.primitiveWrapper:2
debugger.last_attaches.used_slots.2:# java.lang.Integer
debugger.last_attaches.used_slots.2.primitiveWrapper:3
debugger.last_attaches.used_slots.3:# java.lang.Integer
debugger.last_attaches.used_slots.3.primitiveWrapper:4
debugger.last_attaches.used_slots.4:# java.lang.Integer
debugger.last_attaches.used_slots.4.primitiveWrapper:5
debugger.last_attaches.used_slots.5:# java.lang.Integer
debugger.last_attaches.used_slots.5.primitiveWrapper:6
debugger.last_attaches.used_slots.6:# java.lang.Integer
debugger.last_attaches.used_slots.6.primitiveWrapper:7
debugger.last_attaches.used_slots.7:# java.lang.Integer
debugger.last_attaches.used_slots.7.primitiveWrapper:8
debugger.last_attaches.used_slots.8:# java.lang.Integer
debugger.last_attaches.used_slots.8.primitiveWrapper:9
debugger.last_attaches.used_slots.9:# java.lang.Integer
debugger.last_attaches.used_slots.9.primitiveWrapper:10
debugger.last_attaches.used_slots.array_type:java.lang.Integer
debugger.last_attaches.used_slots.length:10
debugger.last_attaching_connector:"com.sun.jdi.SocketAttach"

我的新附加调试器菜单 现在我有更多保存的插槽: 我的新附加调试器菜单

编辑:

事实证明,您可以像这样保存调试会话,但如果您创建一个新会话,列表将被清除。致力于此。

于 2015-09-23T10:32:38.113 回答