0

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

我还没有找到通过 J-Link 应用程序进行调试或跟踪的方法,而我需要这样做才能理解示例应用程序。

该手册建议将调试器附加到由 Pro-Engineer 启动的进程,这似乎对我不起作用。

还有其他建议/建议吗?

4

2 回答 2

1

Hi I'm using log4j, it's very easy to use.

First, download log4j jar file at http://logging.apache.org/log4j/1.2/download.html and you can find many many sample code for how to use log4j.

Here is my code:

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!");
    }
}

in protk.dat, add java_app_classpath to add log4j's jar file path:

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

in 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
于 2011-01-03T02:28:13.320 回答
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 环境中运行),这对我有用。

于 2017-10-30T16:37:23.820 回答