首页 Domino调试
文章
取消

Domino调试

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

Domiclipse Java Tutorials

Debugging Java code

Using the Remote Debugger

Agent Manager debugging information

Collecting data for Domino SMTP mail routing issues

本文由作者按照 CC BY 4.0 进行授权