在 Netbeans 中保存更长的先前调试会话列表

Saving longer list of previous debugging sessions in Netbeans

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

我的问题是是否有人研究过可以同时连接到多个服务器的插件或其他解决方案(我们在负载平衡器后面有一堆服务器,没有会话持久性,所以我可以' t 预定义请求将命中哪个服务器),或者保存超过三个以前的服务器的方法?

编辑: 我发现包含最后 "attaches" 设置的文件是 %APPDATA%\NetBeans.0.2\config\Services\org-netbeans-modules-debugger-Settings.properties

基于Netbeans FAQ article regarding userdir

原始设置:

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

我找到了一个修复程序,更改了上述属性文件中的许多设置: 请注意,第一部分中的值必须用于增加的插槽数,下面定义将显示

上次连接:

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"

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

编辑:

事实证明你可以像这样保存调试会话,但是如果你创建一个新的,列表就会被清除。正在努力。