电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

EAS常见问题的调试跟踪方法

来源:金蝶云社区作者:金蝶2024-09-224

EAS常见问题的调试跟踪方法

在调试跟踪EAS问题的过程中,经常会遇到一些问题不知道从何跟起,这里分享一下常见问题的调试方法,如有问题欢迎大家指正【emoji】。


问题一:知道后台执行的地方,但是想定位前台哪里发送的rpc请求

调试方法:

  1. 断点后台代码

  2. 后台线程暂挂时,找到客户端的AWT-EventQueue-2线程

  3. 点击suspend(暂挂),即可查看客户端调用发起的地方


问题二:前台有弹窗提示,需要定位是哪里给出的提示

调试方法:

GUI弹窗类为com.kingdee.eas.util.client.MsgBox,

代码中基本都是调用此类中的方法给出弹框提示 例如:showInfo(), showWarning()…

如不知弹框的具体类型, 可直接在com.kingdee.bos.ctrl.swing.KDDialog.show()方法断点 ,即可根据堆栈跟踪到弹框的代码位置。


问题三:控件值发生改变,想要定位到是哪个地方改变了控件值

调试方法:

直接在控件的设值方法中打条件断点跟踪。

以F7为例: 可直接在 com.kingdee.bos.ctrl.extendcontrols.KDBizPromptBox.setData(Object, boolean, boolean) 方法打断点。因为所有F7设值都会进入此方法,我们需要设置断点条件跟踪具体某个F7在哪里设置。

可以通过通过快捷键alt+shift+d调出客户端调试界面,获得控件的名称,通过名称设置过滤条件

例如:”bizPromptSupplier”. equals(this.getName())。即可只跟踪bizPromptSupplier这个F7的

EAS常见问题的调试跟踪方法

在调试跟踪EAS问题的过程中,经常会遇到一些问题不知道从何跟起,这里分享一下常见问题的调试方法,如有问题欢迎大家指正【emoji】。问题一...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信