Я хочу иметь что-то вроде этого:Как узнать код Java, если VM отлаживается?
long timeout = isDebugModeActive() ? Long.MAX_VALUE : 10000;
Так что, когда отладчик останавливается на точке останова тайм-ауты не происходит.
Есть ли какие-либо свойства API или системы/среды, чтобы узнать это?
Вы можете получить входные аргументы через JMX и проверить, включена ли отладка. –
То, что я делал в прошлом, это создать таймер, который каждые 10 мс добавит 10 мс (приблизительный) к времени. При отладке этот таймер замедляется в зависимости от того, насколько сильно вы выполняете код, который вы делаете. В большинстве случаев это, вероятно, будет чрезмерным. ;) –