我在Application里面设了一个断点,然后断点确实进来了,但是参数不对。我一共传了两个参数“aaa”“bbb”,但是运行后变成了三个参数。第一个参数变成了“-pdelaunch” 。这个参数是重哪里来的?我的调试方法是这样的:先在“Debug..”里面添加一个Eclipse Application,然后在Arguments那一页添加了下面这样的参数:-application com.test.testid aaa bbb
我的run方法如下public Object run(Object args) throws Exception
{
String [] myArgs = (String [])args;
......
}
我不是很确定我的调试方法是否正确,因为以前没有这方面的经验。谁能告诉我rcp开发的debug方法,我需要快速入门。高手请进来说两句
我的run方法如下public Object run(Object args) throws Exception
{
String [] myArgs = (String [])args;
......
}
我不是很确定我的调试方法是否正确,因为以前没有这方面的经验。谁能告诉我rcp开发的debug方法,我需要快速入门。高手请进来说两句
选择"debug"->"debug...",在Eclipse Application下创建一个新的launch configuration.
然后在"program to run"下选择"run an application",再选择你的project即可
或者干脆打开plugin.xml在overview页testing下有launch an eclipse application in debug mode.
同问,为什么要加那些代码?是为了研究还是说要给程序启动参数?
如果是要取参数,到RCP程序的main函数中能找到
我就是这样调试的,我希望传递两个参数给Application里的run这个方法,所以我在创建了一个launch configuration之后,在argument里面写了两个参数aa bb ,但是我单步调试时发现run(String args)得到了三个参数
-pdelaunch,aa,bb 第一个参数-pdelaunch不知道是重什么地方来的
但是得到了三个参数
而且我觉得这个参数很莫名啊,为什么会有呢?你们在用的时候没有吗?