- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在编写 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/
有什么方法可以过滤掉DbgView中显示的输出中的空行吗? - 除了排除特定的 PID 最佳答案 如果你可以没有它们,取消选中菜单项 Options\Win32 PIDs 然后不要得到虚假的空行 关于
我正在编写 java 代码,并且想使用 dbgview(如果可能的话,还有 log4j)。通过搜索 log4j 的文档,似乎与 log4net 不同,log4j 不支持将输出重定向到 dbgview
我想为文件系统编写 minifilter 驱动程序,我将代码编译到 .sys 文件中(没有错误),但安装后,我无法在 DbgView 中看到日志。但是过滤器可以在DeviceTree 程序中看到。请告
我是一名优秀的程序员,十分优秀!