【发布时间】:2012-09-23 01:55:18
【问题描述】:
我想要这样的东西:
long timeout = isDebugModeActive() ? Long.MAX_VALUE : 10000;
这样当调试器在断点处停止时,不会发生超时。
是否有任何 API 或系统/环境属性可以找到它?
【问题讨论】:
-
您可以通过JMX获取输入参数并检查是否打开了调试。
-
我过去所做的是创建一个计时器,每 10 毫秒增加 10 毫秒(大约)时间。调试时,此计时器会根据您正在执行的单步执行代码减慢速度。在大多数情况下,这可能是矫枉过正。 ;)