gpt4 book ai didi

java - 在 Eclipse 中调试时加快时间

转载 作者:行者123 更新时间:2023-12-04 06:06:30 25 4
gpt4 key购买 nike

在 Eclipse 中调试时有没有办法“加快时间”?

例如,假设您正在调试以下代码段:

someFun();
Thread.sleep(ONE_MINUTE);
someOtherFun();

...当到达 Thread.sleep() 方法时,您必须等待一分钟才能继续调试。有没有办法“加快时间”并让 sleep() 方法立即返回? (我知道这种加速实际上可能很危险,但我们假设它不会干扰程序的正确性。)

下一个选择是包装到 Thread.sleep() 并将其置于调试标志下,但我想避免对代码进行此类更改。

最佳答案

您可以尝试查看应用程序是否以 Debug模式启动。根据您可以设置更改 sleep 时间。但要小心。特别是如果你使用 thread.sleep()。根据您的用例,应用程序的行为可能会有所不同。

public static final int ONE_SECOND = 1000;
public static final int ONE_MINUTE = 60 * ONE_SECOND;
public static final int SLEEP_TIME = (java.lang.management.ManagementFactory.getRuntimeMXBean().
getInputArguments().toString().indexOf("-agentlib:jdwp") > 0)?ONE_SECOND:ONE_MINUTE;

关于java - 在 Eclipse 中调试时加快时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8292360/

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