Pull to refresh

Comments 21

4 и 6 картинки по ссылке нету
Бряк поставили на той же строке, где до него был ромб, очевидно. Получился такой вот монстрик.
Ссылка хорошая, слов нет. Однако что с номерами 4, 5 и 6?
Честно попытался найти хотя бы одно различие в значках 4 и 6, но не нашел :-)
Может быть под одним — ромб с крестом, под другим — ромб с квадратом?
Эм. я бы одумался.
у меня жуткая близорукость, и я например скорее всего не увижу разницы между 4 и 6.
это не считая тех, кто не различает цвета.
Для меня это три идентичных иконки. Так что передайте дизайнерам негодование от тех кто слабо различает цвета и вообще плохо видит.
вот спросил своих плоховидящих друзей. трое не увидели разницы.
1 — точка трассировки
2 — улучшенная точка останова
3 — улучшенная точка трассировки
4 — точка трассировки + обычная точка останова
5 — улучшенная точка останова + точка трассировки
6 — улучшенная точка трассировки + обычная точка останова
7 — точка трассировки ошибки
8 — точка трассировки предупреждения

4, 5, 6 — комбинации 1, 2, 3
7 — точка трассировки с ошибкой + улучшенная точка останова
8 — точка останова с предупреждением + улучшенная точка трассировки
2, 3 — точки, у которых достаточно опыта, чтобы перейти на следующий уровень. Нужно кликнуть и прокачать ловкость.
UFO just landed and posted this here
Нет, поскольку не объяснены отличия между 4, 5 и 6.
жесть. а зачем так много точек?
и чем точки трассировки отличаются от точек остановки?
(извените за глупый вопрос, после gdb где есть бряка и дисплей стало непонятно)
Точка остановки останавливает выполнение (привет от Капитана Очевидность). Точка трассировки не останавливает выполнение, но позволяет вывести в консоль определенную информацию — значения переменных, регистров, ID текущего потока и т.д. Бывают ошибки, которые не воспроизводятся при точках остановки (всякие там гонки и взаимоблокировки) — иногда они отлавливаются трейспоинтами. Такой себе способ быстренько глянуть состояние работающей программы без подключения библиотек логирования.
то есть в неком окне (логе) сыплются изменения переменной, стека и чего душа пожелает?
ну с этим вроде понятно
а зачем нужна улучшеная трассировка и остановка. чем от простых отличаются?
эм… давайте подождём окончания конкурса — а то получится, что я заранее раскрываю ответ.
хорошо, просто я пишу под qt который студией собирается может быть интересно и там погонять, будет интересно
Улучшенная трассировка и остановка — это неудачный перевод слова «advanced». Не «улучшенные» они, а скорее «конфигурируемые». Можно указать, что срабатывать эти точки должны не всегда, а только для определенных процессов, потоков, при определенных значениях переменных или просто «каждый 5-ый раз».
хм… тоесть я могу сказать, сработай если по адресу а со смещением с находиться 0?
ага. И даже «сработай, если значение по этому адресу изменилось».
Sign up to leave a comment.