java - 当我执行某些操作(如单击按钮)时,如何跟踪在 java 中执行了哪个方法

标签 java swing debugging

我正在为现有产品提供支持/修复错误。该产品完全用 java 和 swing 编写。有时为了调试代码,我需要找出当我单击特定按钮或执行某些操作时正在执行的方法。是否有任何 Java 实用程序可以帮助我执行此操作。要附加到调试器,我需要知道在我执行某些操作时它正在执行哪个方法。由于产品如此巨大 我无法根据操作预测类等。

最佳答案

在调试器(例如 Netbeans IDE 中内置的调试器)中运行代码。然后您可以逐步通过您的代码 - 您在开始处或按钮单击的事件处理程序中插入断点,然后从那里逐步进行。如果你不想,你永远不必点击“继续”按钮。

换句话说,不,您不必了解代码的整个调用模式即可对其进行调试 - 这是调试器的优势之一,它可以帮助您了解程序的实际情况。

或者您可以通过在调用每个方法时插入日志/打印语句来“检测”您的代码。

关于java - 当我执行某些操作(如单击按钮)时,如何跟踪在 java 中执行了哪个方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9146851/

相关文章:

java - 将非拉丁字符与 ASCII 0-31 和 128-255 匹配的正则表达式

Java:显示方法调用中使用的所有字符串

java - Spring Hibernate MySQL 单向 ManyToOne

java - 显示从第 100 列开始的 jtable - java

java - 在树的图形表示中画线

Java:制作一个漂亮的 JProgressBar

debugging - LLDB 如何设置当 register == somevalue 时停止的断点?

node.js - Node JS : Is is possible to show the stack trace of a calling async function?

python - 评估数字和的调试函数

java - 更改 Edittext 中的值