【问题标题】:Print function/methods call sequences of any java application打印任何 java 应用程序的函数/方法调用序列
【发布时间】:2015-11-27 07:02:30
【问题描述】:

我的老师问了我一个问题,我不知道该怎么办。 这是我的问题:尝试打印出任何 Java/JavaScript 应用程序的函数/方法调用序列。 这不允许我在程序中插入 printf/console.log。它需要自动检查功能程序。我的老师给了我一个线索:想想日食。 那么我应该从哪里开始呢?任何提示将不胜感激,谢谢!

【问题讨论】:

    标签: javascript java compilation


    【解决方案1】:

    您需要访问环境堆栈。我不太明白你的老师在问什么,但我猜他们指的是 eclipse 中的 Junit 调试器,它将在方法调用被放入堆栈时打印出来。如果您真的想查看在您的程序中针对特定方法调用的所有内容,并且您不知道我在说什么,但最后是 while(true){} 并让堆栈溢出。向上滚动,您应该能够看到堆栈跟踪。

    【讨论】:

    • 感谢您的回复。我已经完成了导师的任务。原来是一种分析编程实践。我使用 ASM 通过读取二进制类文件来帮助我打印出我需要的所有内容。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-04
    • 1970-01-01
    • 1970-01-01
    • 2015-02-03
    • 1970-01-01
    • 2015-12-16
    相关资源
    最近更新 更多