gpt4 book ai didi

java - Java 有功能级调试/日志记录工具吗?

转载 作者:行者123 更新时间:2023-11-30 01:39:11 24 4
gpt4 key购买 nike

如果标题令人困惑,我很抱歉,但我想不出任何类似的东西来调用它。我正在寻找的是是否有任何类型的工具(或 Eclipse 插件等)可以记录程序中所有翻译的行。例如:

int b = 20;
for (int x = 0; x < z; x++)
b = b + 5;

会被翻译成

b = 20
for (int x = 0; 0 < 50; 0++)
b = 20 + 5;

我问这个问题是因为看起来实现起来相对来说并不太困难,因为我们可以一次调试一行,我认为这会节省大量时间。如果您可以浏览日志文件并查找错误并准确检查问题发生在哪一行以及导致问题的上下文,那么调试会容易得多。 XDebug for PHP 具有函数级别跟踪,因此您可以查看程序中传递的变量的值,并将其转储到日志中。我发现它节省了我大量的调试时间。那时的问题通常很明显并且很容易解决。

这肯定会比添加日志语句更好。

编辑:我想澄清一下,我并不是在寻找传统的调试器 ala Eclipse 风格。我只是在寻找变量和状态的整体日志记录。

最佳答案

Eclipse 和任何有值(value)的 IDE 都附带一个调试器,可以执行此操作以及更多操作。您可以让程序在任何特定的代码行处停止(无论何时到达,或者仅当满足特定条件时),并检查该点变量的状态,以及修改变量并执行任意代码,而不是打印出跟踪记录语句以查看其返回值。

对于代码在服务器上运行的 Web 应用程序,您甚至可以通过网络将调试器连接到远程 JVM。

Here's a tutorial关于如何使用 eclipse 调试器。甚至还有一个插件允许您将其用于 PHP 代码。

关于java - Java 有功能级调试/日志记录工具吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1554664/

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