java - 确定 java 应用程序是否在 Eclipse 中处于 Debug模式

标签 java eclipse debugging logging

我想根据我是否正在调试来更改日志记录级别,但我找不到代码片段来检查应用程序是否在 Debug模式下运行。

我正在使用 eclipse 来调试应用程序,所以如果该解决方案仅在 Eclipse 中有效,那就没问题了。

最佳答案

how-to-find-out-if-debug-mode-is-enabled 上找到答案

boolean isDebug = java.lang.management.ManagementFactory.getRuntimeMXBean().
    getInputArguments().toString().indexOf("-agentlib:jdwp") > 0;

这将检查 Java Debug Wire Protocol使用代理。

关于java - 确定 java 应用程序是否在 Eclipse 中处于 Debug模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1109019/

相关文章:

java - 将 AbstractDecolatedTextEditor 添加到 Eclipse 中的多页编辑器后的 NPE

java - 通过 JMX 使 Spring 服务类可管理

java - 使用Java获取XML子元素

debugging - valgrind 是否阻止了我想调试的段错误发生?

c++ - 如何调试 C++ python 扩展?

java.lang.VerifyError 关于一分钟前有效的方法

java - 导出 jar 时将 Javadoc 添加到 Eclipse 项目

java - protected 访问说明符在 Eclipse 中的子类中给出意外的编译时错误

eclipse - 无法在eclipse中启动jboss服务器

objective-c - 代码/LLDB : How to get information about an exception that was just thrown?