JavaVerboseGC=1 开启内存GC信息
JavaVerbose=1 开启Java详细信息
Debug_DSApi=10
Debug_Threadid=1
Debug_SSO_Trace_Level=2
Debug_Outfile=c:debugdebug.txt
WebAuth_Verbose_Trace=1
WebSess_Verbose_Trace=1
Console_Loglevel=2
Console_Log_Enabled=1
Log_Update=2
Debug_AMgr=*”显示详细的代理运行调试信息
远程调试服务器Java代码
1、首先修改Domino配置文件notes.ini
JavaEnableDebug=1
JavaDebugOptions=transport=dt_socket,server=y,suspend=n,address=8000
Debug_AMgr=*
PS:默认远程调试端口:9788,address=8000表示调试端口修改为8000,“Debug_AMgr=*”显示详细的代理运行调试信息
2、启动Domino服务器
会看到远程调试开启的提示:JVM: WARNING: Remote Java Debugging is enabled, resulting in decreased performance and potentially compromised security
3、打开Designer写Java代理并且设置Java代理编译时带调试信息
4、设置Java断点
5、打开Java透视图(Perspective),点击调试(Debug),调试类型为“Java远程调试(Java Remote Debug)”
6、打开Debug透视图
6、运行代理 tell amgr run databaseName.nsf 'agentName'
调试客户端代理
1、添加JavaEnableDebug=1至客户端 notes.ini2、Tools > Java Debugging Preferences3、重启客户端4、打开源码,Run > Debug Configurations 127.0.0.0.5、Debug测试代码:Thread.sleep(10000); System.out.println("TEST DEBUG IN CLIENT");
常用调试命令:
start consolelog
set config DEBUG_THREADID=1
set config DEBUG_CAPTURE_TIMEOUT=1
set config DEBUG_SHOW_TIMEOUT=1
tell http debug thread on
>show server
>show task time
>tell router show queue
链接:Debug Domino Java agents with WebSphere Studio