在Pro-Engineer中调试JLink应用程序

时间:2009-07-21 07:35:43

标签: java debugging trace jlink

我正在尝试使用J-Link,这是Pro-Engineer的Java语言工具包。

我还没有找到一种方法来调试或跟踪J-Link应用程序,这是我需要做的事情来理解示例应用程序。

本手册建议将调试器附加到Pro-Engineer启动的过程中,这对我来说似乎不起作用。

还有其他建议吗?

2 个答案:

答案 0 :(得分:1)

您好 我正在使用log4j,它非常易于使用。

首先,在http://logging.apache.org/log4j/1.2/download.html下载log4j jar文件 你可以找到很多关于如何使用log4j的示例代码。

这是我的代码:

static final Category log = Category.getInstance(TestUtil.class);
static final String LOG_PROPERTIES_FILE = "log4j.properties";
private static boolean isInit = false;

public static void initializeLogger() {
    if (!isInit) {
        PropertyConfigurator.configureAndWatch(LOG_PROPERTIES_FILE);
        isInit = true;
        log.debug("log initial successed!");
    }
}

在protk.dat中,添加java_app_classpath以添加log4j的jar文件路径:

name     StartInstallTest
startup  java
java_app_class  StartInstallTest
java_app_start  start
java_app_stop   stop
java_app_classpath  <proe root>\text\java\pfc.jar;<proe root>\text\java\log4j-1.2.16.jar;.
allow_stop      true
delay_start     false
text_dir        ./text
end
log4j.properties中的

log4j.rootLogger=DEBUG, A2
log4j.appender.A2=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A2.layout=org.apache.log4j.PatternLayout
log4j.appender.A2.layout.ConversionPattern=[%d{HH:mm:ss:SSS}][%C-%M] %m%n
log4j.appender.A2.File=c:/log/jlink_test.log

答案 1 :(得分:0)

我在config.pro中设置了这样的记录:

jlink_java_command C:\Program Files\Java\jdk1.8.0_74\bin\java.exe -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n

然后在Netbeans附加的调试器中(注意应用程序应该已经在pro / e或creo环境中运行),这对我有用。