-
Notifications
You must be signed in to change notification settings - Fork 0
Home
康智冬 edited this page Apr 16, 2019
·
4 revisions
Welcome to the DataToolsPlatform wiki!
DTP调试分析
- 下载 eclipse.zip,用百度网盘 https://pan.baidu.com/s/1zp3ECWnKc4O1IKS-2TdMHQ ,提取码:a1zq 解压缩到本地目录
- 下载MySQL驱动,5.1版本,一般在maven仓库中有,或者 https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.47.zip
- 保证4g左右的内存空间
-
安装虚拟机VMware 15,打开XP虚拟机,方便查看DTP模型,如下图:
- 打开“Plugin In Development” Perspective,左边的视图切换到“Plug-ins”
- 右键依次选择 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的可视化可以用虚拟机查看
- 打开org.eclipse.datatools.enablement.mysql.ui项目里的plugin.xml,在“Overview”Tab页里选择“Lanuch an Eclipse Application in Debug Mode”,这样会打开一个新的Eclipse窗口,我们称之为调试窗口,如下图
- 快速定位到 JDBCMySQLConnectionFactory类,然后在CreateConnection方法的第一行设置断点
- 在调试窗口中选择“Database Development” Perspective,默认左侧会打开“Data Source Explorer”,右键单击“database connections”,选择“new”,按照开启的向导建立一个mysql 连接,过程中需要用到mysql 驱动的jar包
- 连接建立好之后,会调用刚才我们设置的断点方法,代码窗口会变成调试状态。