Skip to content
康智冬 edited this page Apr 16, 2019 · 4 revisions

Welcome to the DataToolsPlatform wiki!

DTP调试分析

环境准备

  1. 下载  eclipse.zip,用百度网盘  https://pan.baidu.com/s/1zp3ECWnKc4O1IKS-2TdMHQ ,提取码:a1zq   解压缩到本地目录
  2. 下载MySQL驱动,5.1版本,一般在maven仓库中有,或者 https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.47.zip
  3. 保证4g左右的内存空间
  4.  安装虚拟机VMware 15,打开XP虚拟机,方便查看DTP模型,如下图: 
    

启动

  1. 打开“Plugin In Development”  Perspective,左边的视图切换到“Plug-ins”
  2. 右键依次选择 org.eclipse.datatools.enablement.mysql、org.eclipse.datatools.enablement.mysql.dbdefinition、org.eclipse.datatools.enablement.mysql.ui、org.eclipse.datatools.connectivity.ui、org.eclipse.datatools.connectivity.ui.dse、org.eclipse.datatools.modelbase.dbdefinition、org.eclipse.datatools.modelbase.sql、org.eclipse.datatools.connectivity.sqm.core、org.eclipse.datatools.connectivity.sqm.core.ui,在出现的菜单里面选择“Import → As Source Project”。其中org.eclipse.datatools.modelbase.dbdefinition、org.eclipse.datatools.modelbase.sql是基于Ecore的模型,其Rose的可视化可以用虚拟机查看
  3. 打开org.eclipse.datatools.enablement.mysql.ui项目里的plugin.xml,在“Overview”Tab页里选择“Lanuch an Eclipse Application in Debug Mode”,这样会打开一个新的Eclipse窗口,我们称之为调试窗口,如下图

调试

  1. 快速定位到 JDBCMySQLConnectionFactory类,然后在CreateConnection方法的第一行设置断点
  2. 在调试窗口中选择“Database Development” Perspective,默认左侧会打开“Data Source Explorer”,右键单击“database connections”,选择“new”,按照开启的向导建立一个mysql 连接,过程中需要用到mysql 驱动的jar包
  3. 连接建立好之后,会调用刚才我们设置的断点方法,代码窗口会变成调试状态。

Clone this wiki locally