gpt4 book ai didi

java - 将 dbgview 与 java 一起使用

转载 作者:行者123 更新时间:2023-11-29 05:50:31 33 4
gpt4 key购买 nike

我正在编写 java 代码,并且想使用 dbgview(如果可能的话,还有 log4j)。通过搜索 log4j 的文档,似乎与 log4net 不同,log4j 不支持将输出重定向到 dbgview 监听的 OutputDebugStringAppender

如何创建一个 dbgview 可以解析的日志文件?如何将字符串从 java 发送到调试流?是否有任何用于 java 的 debugview 替代品?

我正在使用 eclipse、Windows 7 和最新的 log4j jar。

最佳答案

Java 没有将调试打印发送到 Windows 调试输出的 native 功能。

但是,您可以通过使用 JNA 导入 Windows OutputDebugString 函数来轻松完成此操作。它会破坏任何多平台功能(您将只能在 Windows 上运行)但它会起作用。

你可以这样做:

import com.sun.jna.Library;
import com.sun.jna.Native;

public interface Kernel32 extends Library
{
public void OutputDebugStringA(String Text);
}

调用 OutputDebugString 时你需要这样做:

 Kernel32 lib = (Kernel32) Native.loadLibrary(“kernel32″, Kernel32.class);
lib.OutputDebugStringA(message);

关于java - 将 dbgview 与 java 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14057909/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com