Трябва да отстраня грешки в кода на Java, но Java не е компилиран с опция -g (Генериране на цялата информация за отстраняване на грешки, включително локални променливи). Някой да знае къде мога да намеря готов за използване готов код? Освен това не търся някакъв openJDK с -g. Също така знам, че мога да го компилирам сам, но се опитвам да го избягвам.
Целта е да се прочете стойност на променлива hash
при отстраняване на грешки, това е невъзможно, как да го направя?
Код от HashMap:
public V put(K key, V value) {
if (table == EMPTY_TABLE) {
inflateTable(threshold);
}
if (key == null)
return putForNullKey(value);
int hash = hash(key);
int i = indexFor(hash, table.length);
for (Entry<K,V> e = table[i]; e != null; e = e.next) {
Object k;
if (e.hash == hash && ((k = e.key) == key || key.equals(k))) {
V oldValue = e.value;
e.value = value;
e.recordAccess(this);
return oldValue;
}
}
modCount++;
addEntry(hash, key, value, i);
return null;
}