Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
-21 / 29 / 2
Регистрация: 17.03.2018
Сообщений: 778

Breakpoints: сомневаюсь в полезности

07.01.2019, 21:11. Показов 3234. Ответов 59
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет всем.
Заметил, вот когда реально надо, что-то не получается и нужно глянуть проходят ли нужные значения.
Завожу "шарманку" под название Debugging with breakpoints.
И эта "фигня" на работающем коде, так сказать запущенном "кровью и потом", показывает вот такую "лажу", как на картинке.
В каких-то местах проекта где и так все ясно, Debugging вроде как показывает нужные и ожидаемые значения. Но вот когда реально последняя надежда на него. Просто какой-то облом.


на картинке показывает null, хотя там далеко не null. Код рабочий и там прямо сейчасtrue.

Может я чего не так делаю?
Миниатюры
Breakpoints: сомневаюсь в полезности  
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
07.01.2019, 21:11
Ответы с готовыми решениями:

Не работают Breakpoints
У меня возникла небольшая проблема. Раньше с такой не сталкивался. Принес с работы домой VC++ проект. Начинаю отладку, ставлю...

Visual Studio не останавливается на брейкпоинтах (Breakpoints)
После установки брекпойнта, программа во время исполнения не остановиться если я во время установки брейкпоинта не нажму на него правой...

Не работает цикл и появляются странные breakpoints
Почему-то данный цикл выводит только 32 значения, а не 800. Не мог бы кто подсказать, почему? #include <iostream> using...

59
28 / 16 / 12
Регистрация: 06.01.2019
Сообщений: 59
07.01.2019, 21:52
Студворк — интернет-сервис помощи студентам
В самое начало метода.
0
-21 / 29 / 2
Регистрация: 17.03.2018
Сообщений: 778
07.01.2019, 21:58  [ТС]
Цитата Сообщение от o6938497 Посмотреть сообщение
В самое начало метода.
и что это даст? не вижу нигде вылетающей консоли.
0
 Аватар для aenye
304 / 186 / 45
Регистрация: 05.07.2018
Сообщений: 580
07.01.2019, 22:00
Bulky, Возможно Вы не вызываете метод?
0
-21 / 29 / 2
Регистрация: 17.03.2018
Сообщений: 778
07.01.2019, 22:03  [ТС]
Цитата Сообщение от aenye Посмотреть сообщение
Bulky, Возможно Вы не вызываете метод?
имеете ввиду во время Debugging этот метод не вызван поэтому везед false вместо true?
0
Эксперт .NET
6691 / 4102 / 1607
Регистрация: 09.05.2015
Сообщений: 9,576
07.01.2019, 22:03
Цитата Сообщение от Bulky Посмотреть сообщение
не вижу нигде вылетающей консоли.
А с чего ей вылетать если вы её не включили...
0
-21 / 29 / 2
Регистрация: 17.03.2018
Сообщений: 778
07.01.2019, 22:04  [ТС]
Цитата Сообщение от Someone007 Посмотреть сообщение
А с чего ей вылетать если вы её не включили...
круто, как? Я просто с консолью никогда не работал.
0
 Аватар для aenye
304 / 186 / 45
Регистрация: 05.07.2018
Сообщений: 580
07.01.2019, 22:05
Имею ввиду, что консоль не показывает содержимое элементов массива, потому, что Вы не вызываете метод, где она должна это делать.
0
Эксперт .NET
6691 / 4102 / 1607
Регистрация: 09.05.2015
Сообщений: 9,576
07.01.2019, 22:07
Цитата Сообщение от Bulky Посмотреть сообщение
круто, как? Я просто с консолью никогда не работал.
Изменить в Properties проекта Output type c Windows Application на Console Application.
2
-21 / 29 / 2
Регистрация: 17.03.2018
Сообщений: 778
07.01.2019, 22:18  [ТС]
Цитата Сообщение от Someone007 Посмотреть сообщение
Изменить в Properties проекта Output type c Windows Application на Console Appli
Когда в реале state[0] = false, state[1] = false state[2] = true:
Изображения
 
0
-21 / 29 / 2
Регистрация: 17.03.2018
Сообщений: 778
07.01.2019, 22:19  [ТС]
Когда в реале все true. Вот такой должен быть Debugging! Как здесь в консоли.
Скажите, что не так с моим Debugging!?
Миниатюры
Breakpoints: сомневаюсь в полезности  
0
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
07.01.2019, 22:21
Цитата Сообщение от Bulky Посмотреть сообщение
да вижу, в реале там везде true!
В реале там то, что показывает отладчик, т.е. false.
0
-21 / 29 / 2
Регистрация: 17.03.2018
Сообщений: 778
07.01.2019, 22:30  [ТС]
Елы! Console Debugging прямо порадовал. Даже в реал-тайм работает.

Добавлено через 3 минуты
Цитата Сообщение от kolorotur Посмотреть сообщение
В реале там то, что показывает отладчик, т.е. false.
Поясните пожалуйста почему такая разница.

Добавлено через 3 минуты
o6938497, А как облагородить Console Debugging, чтобы был более читаемый. Не "лепил" все в кучу?
0
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
07.01.2019, 22:44
Bulky, разница между чем и чем?
Я не знаю как у вас конвертер привязан и как изменяются привязанные значения, которые приводят к значениям в массиве, аидимым на скриншоте, но я вас уверяю - компьютер лучше знает, что у него в памяти
0
28 / 16 / 12
Регистрация: 06.01.2019
Сообщений: 59
07.01.2019, 22:46
Цитата Сообщение от Bulky Посмотреть сообщение
o6938497, А как облагородить Console Debugging, чтобы был более читаемый. Не "лепил" все в кучу?
Емм, ну что-то типо
C#
1
2
3
            Console.ForegroundColor = ConsoleColor.Cyan;
            Console.WriteLine($"[{DateTime.Now}] какой-то текст {string.Join(", ", values)}");
            Console.ResetColor();
Ну а вообще лучше разбирайтесь с отладчиком.
1
Эксперт .NET
 Аватар для Usaga
14370 / 9471 / 1360
Регистрация: 21.01.2016
Сообщений: 35,739
08.01.2019, 07:49
Bulky, я в упор проблемы не увидел. Вы считаете, что отладчик вас обманывает, что ли?
0
.NET C#,ASP.NET MVC
Эксперт .NET
 Аватар для lvlkoo
594 / 507 / 224
Регистрация: 16.10.2010
Сообщений: 1,902
08.01.2019, 09:07
Цитата Сообщение от Usaga Посмотреть сообщение
Bulky, я в упор проблемы не увидел. Вы считаете, что отладчик вас обманывает, что ли?
Ага, и еще с таким наездом, мол "ты че, я ж не мог нерабочий код написать, это все проклятый отладчик".

Bulky, а вообще как начинающему програмисту: оставьте свои доводы позади. Если отладчик показывает что ошибка ЕСТЬ значит она там ЕСТЬ и точка, лучше ищите как ее исправить
0
-21 / 29 / 2
Регистрация: 17.03.2018
Сообщений: 778
08.01.2019, 11:16  [ТС]
Цитата Сообщение от lvlkoo Посмотреть сообщение
Bulky, а вообще как начинающему програмисту: оставьте свои доводы позади. Если отладчик показывает что ошибка ЕСТЬ значит она там ЕСТЬ и точка, лучше ищите как ее исправить
Да нет ошибки! Код рабочий. Только отладчик показывает не соответствующие действительности значения. А в Console Debugging
Очень все похоже на правду.
Читайте пост внимательней. Потом пишите!

Добавлено через 16 минут
Цитата Сообщение от Usaga Посмотреть сообщение
Bulky, я в упор проблемы не увидел. Вы считаете, что отладчик вас обманывает, что ли?
А фиг его знает. Повторяю, код рабочий и исполняется как мне надо. Там все должны быть true, что и подтверждается выводом в console. Спасибо o6938497 за способ "подглядеть". Почему отладчик ведет себя именно так , а не иначе, - не знаю. Может что-то по времени исполнения не совпадает. Т.е. отладчик в данном случае почему-то оказался бесполезен.
0
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
08.01.2019, 11:19
Цитата Сообщение от Bulky Посмотреть сообщение
Там все должны быть true, что и подтверждается выводом в console.
Конвертер может отрабатывать несколько раз — каждый раз когда входящие значения изменяются, что и подтверждается вашим скриншотом с выводом в консоль.
Первый раз вы, похоже, тормознули отладчик в тот момент, когда в конвертер передавались значения false.
0
-21 / 29 / 2
Регистрация: 17.03.2018
Сообщений: 778
08.01.2019, 11:27  [ТС]
Цитата Сообщение от kolorotur Посмотреть сообщение
Первый раз вы, похоже, тормознули отладчик в тот момент, когда в конвертер передавались значения false.
да, есть какая-то временная проблема. Но замечу, что все три true, я сделал так, "сидят" уже заранее, т.е. до того как я запускаю Debugging.

И до этой истории я замечал, что Debugging не всегда полезная вещь. Стараюсь не изголяться, писать примитивнейший код. Тогда собственно и Debugging не нужен.
А тут с MultiConverter денек помучился. Думаю, ну блин, самое то, "подебаггить"
0
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
08.01.2019, 11:43
Цитата Сообщение от Bulky Посмотреть сообщение
я замечал, что Debugging не всегда полезная вещь.
Ну если ничего сложнее Hello World не писать, то конечно.
В остальных случаях — просто мегаполезнейшая вещь.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
08.01.2019, 11:43

Сомневаюсь в решениях...
Подскажите я правильно 3 задачи решил? А 4ую не пойму в чём смысл цикла? №1 Program dd; Var y,x:integer; Begin ...

Сомневаюсь с одновибратором
Добрый день! Появилась задача — кнопкой управлять соленоидом в 12В цепи по следующему сценарию: — пока кнопка отжата, соленоид...

Понравился, но сомневаюсь
Понравился смартфон Padfone S, но пока сомневаюсь стоит ли брать. Это не разведанная территория, так сказать) Его ещё нет в продаже, но...

Сомневаюсь в решениях...
Подскажите я правильно 3 задачи решил? А третью не пойму в чём смысл цикла? №1 Program dd; Var y,x:integer Begin ...

Сомневаюсь в выборе БД.
Задумал спроектировать и реализовать одно кроссплатформенное десктоп .Net приложение. В проекте потребуется база данных в режиме embedded...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Нейтральные знания ..., ... чистая наука. Пока что-то проходит модерацию на Хабре, стоит развить мысль ...
Hrethgir 20.07.2026
К таким радикальным взглядам я конечно в той публикации не приходил, но чтобы скоротать вечер, решил углубиться немного. 1. Почему показания термометра заряжены целью? Цель заложена в самом. . .
Установка нескольких штампов электронной подписи в строго определенных местах файла docx
ВладимирСамохин 19.07.2026
(В!) Работа с Электронной подписью - это неотъемлемая часть современного документооборота. Но что делать, если нужно поставить несколько штампов электронной подписи в строго определенных местах. . .
сукцессия 35. Научная статья о проделанной работе
anaschu 19.07.2026
Написал в формате латекс и пдф
Вангую, что это не пройдёт модерацию, и на неделе я запущу свой сервер.
Hrethgir 19.07.2026
Эта публикация сейчас в песочнице и ждёт приглашения. https:/ / habr. com/ ru/ sandbox/ 295048/ По ссылке 403. Не очень информативно такую ссылку постить. Запись от Usaga размещена Сегодня в 06:46 . . .
сукцессия 33. открытые вопросы от клауде
anaschu 19.07.2026
"Что накопилось за эту часть А — тринадцать правок, из которых шесть пришли из ваших вопросов и каждая оказалась реальной ошибкой, а не калибровкой: односторонний симбиоз, отсутствующий листопад,. . .
32 сукцессия
anaschu 19.07.2026
сукцессия 28‑мерное ядро стабилизировано Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не «подкручивает» сходимость —. . .
сукцессия 31: модель микоризы - это модель ещё нескольких явлений, социальных и экономических
anaschu 18.07.2026
Теория «Всего»: апдейт v1. 1. 2 — 28‑мерное ядро стабилизировано Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не. . .
сукцессия 30. Массив проверяющих друг друга моделей
anaschu 18.07.2026
Архитектура сети взаимопроверяющих моделей микоризной сукцессии (v2. 0) Развитие тензорного ОДУ-ядра и создание кросс-платформенного калибровочного полигона Уважаемые коллеги! В продолжение. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru