gpt4 book ai didi

java - 在netbeans中跟踪java应用程序并在所有变量或返回的变量中搜索子字符串并在出现时停止跟踪

转载 作者:行者123 更新时间:2023-12-01 13:27:42 26 4
gpt4 key购买 nike

有没有办法告诉netbeans调试器或任何其他ide/调试器逐步跟踪java应用程序,在每一步的所有变量中搜索特定的子字符串,然后停止并显示子字符串出现的行以及其中的行变量出现了吗?或者,也许只搜索出现在任何方法返回的对象中的字符串?

也许还有其他方法吗?

我正在调试一个从我无法联系到的自由职业者那里获得的 java 应用程序。我不熟悉 java,但我已经修复了(在 netbeans 调试器和常识的帮助下)我在这个应用程序中发现的一些错误。

最佳答案

尽管这并不完全是您所需要的(并且我怀疑类似的东西是否存在 - 您可以设置条件断点,但这在全局范围内不起作用) - 您可以使用 Byteman该项目应该检查并将代码注入(inject)到正在运行的 Java 应用程序中。您定义一组规则,这些规则将应用于您正在运行的代码 - 因此,当满足条件(如您的子字符串)时,您可以注入(inject) System.out.println(); 并查看变量的内容在方法和类中。

基础教程可参见here - 还要查看评论,有一个条件插入的示例。

关于java - 在netbeans中跟踪java应用程序并在所有变量或返回的变量中搜索子字符串并在出现时停止跟踪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21726774/

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