Шаг Eclipse в отладку

Я просто поместил затмение на свой ноутбук, и когда я использую Шаг В средство отладки, это только берет меня к следующей части моего кода. Пример - то, если я звоню .size(); в списке массива это возьмет меня в класс списка массива и через весь код, требуемый для .size();

Однако на моем рабочем столе это просто возьмет меня к моей следующей части кода. Я делаю:

System.out.println("hello world!");

Если я нажму "Step Into" на тот (от моего рабочего стола), то привет мир появится консоль.

Контрастировать это, если я "Ступаю В" System.out.println("hellow world"); на моем ноутбуке это сначала тянет PrintStream.class, затем после того, как много Writter.class нажатия подойдет, затем String.class, затем BufferedWritter.class, и т.д.

Я просто использовал, "Переступают" при отладке, однако существуют некоторые вызовы, основной пример был бы mergeSort(arr, 0, arr.size()); где, если я переступаю через это, это просто пропустит всю вещь, но если я ступлю в него, то это остановится arr.size(); метод и я должны будем нажать через все это перед возвращением к моему материалу.

На моем рабочем столе я запускаю версия 3.4.1 затмения и Windows. На моем ноутбуке я выполняю версия 3.5.1 затмения и Linux.

Мысли? Совет? Это имеет смысл?

6
задан Marcelo 28 November 2013 в 17:49
поделиться

2 ответа

Вы не упомянули ограничения платформы Windows, но если вам не нужна совместимость со старыми версиями, чем Windows Server 2003 или Vista на стороне клиента, вы можете использовать функцию InterlockedExchange64 () для обмена 64-разрядными значениями. Упаковав два 32-разрядных указателя в 64-разрядную парную структуру, можно эффективно поменять местами два указателя.

В этом случае существуют обычные вариации Блокированный *; InterlockedExchangeAcquire64 (), InterlockedCompareExchange64 () и т.д.

Если вам нужно запустить, скажем, XP, я бы пошел на критический раздел. Когда вероятность раздора невысока, они выступают достаточно хорошо.

-121--4244562-

У них есть ссылка на панель, где можно отключить код аналитики.

http://members.000webhost.com/analytics.php

EDIT

Будьте осторожны - при этом вы нарушите их политику, и они в конечном итоге лишат вас обслуживания, и вы потеряете все свои данные.

-121--1368632-

Возможно, включены фильтры шагов для пропуска java. *, которые пропускают любые стандартные классы java.

На отладочном дисплее есть переключатель Use Step Filters (Использовать пошаговые фильтры), это стрелка с двумя головками: вправо и вниз.

18
ответ дан 8 December 2019 в 05:21
поделиться

Вы можете нажать кнопку «Использовать пошаговые фильтры» на панели инструментов представления отладки, чтобы пропустить встроенные пакеты во время отладки. Вы можете настроить, какие пакеты будут перешагивать, в настройках (Java> Отладка> Пошаговая фильтрация).

5
ответ дан 8 December 2019 в 05:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: