Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.11.2014, 20:05   #1
Timurkh77
Форумчанин
 
Регистрация: 16.02.2013
Сообщений: 151
По умолчанию Трассировка

Надо запустить программу с определенного оператора,чтобы пропустить
работу в цикле (который замучаешься проходить трассировкой), после которого необходимо отслеживать работу программы.
Как это сделать?

Последний раз редактировалось Timurkh77; 26.11.2014 в 20:17.
Timurkh77 вне форума Ответить с цитированием
Старый 26.11.2014, 20:14   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Что? Где? Ничего не понятно.
То ли вы отладчик и breakpoint хотите, то ли просто if и т.п.

Просто так "запустить с определенного оператора" вряд ли можно (и смысл не особо понятен, у вас ж цикл наверно не просто пустой крутится), добавляйте нужные условия в программу и т.п.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.

Последний раз редактировалось Alex11223; 26.11.2014 в 20:19.
Alex11223 вне форума Ответить с цитированием
Старый 26.11.2014, 21:42   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Я тоже думаю что с шарпеем так низзя. В каком нить интерпретаторе высоченного уровня может и прокатит, а тут... Сомневаюсь.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 26.11.2014, 22:09   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
чтобы пропустить работу в цикле (который замучаешься проходить трассировкой)
откройте для себя BreakPoint'ы - ставите на нужную строку и запускаете отладку.
Трассировка вашего цикла проходить не будет.
Отладчик остановит выполнение программы на нужной Вам строке кода.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 27.11.2014, 00:54   #5
Timurkh77
Форумчанин
 
Регистрация: 16.02.2013
Сообщений: 151
По умолчанию

Цикл слишком большой в нем вводятся и выводятся все пикселы по размеру экрана , если через него крутить трассировку , то это будет
примерно 800*600 нажатий.Через F9-Breakpoint пробовал , но он не запускает с этого места трассировку.
Timurkh77 вне форума Ответить с цитированием
Старый 27.11.2014, 08:18   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
но он не запускает с этого места трассировку.
значит, управление в эту точку НЕ ДОХОДИТ!
Поставьте в этом месте вывод отладочной информации (в лог-файл, на консоль, в окно - в зависимости от типа программы) - убедитесь в этом.

p.s. кратко резюмируя вышесказаное

1) запустить программу с определённого места НЕЛЬЗЯ (да и бессмысленно это).
С таким же успехом можете закомментировать весь код до нужной строки и запустить.

2) отладка - это зачастую весьма сложный и творческий проект. "вылечить по фотографии", не имея под рукой проекта, алгоритма, не понимая сути вашей проблемы (зачем Вам вообще отладка нужна) - вряд ли кто-то сможет.

3) не справляетесь самостоятельно - ищите специалиста, который поможет это сделать
(вполне возможно, что не бесплатно... )

успехов!
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Трассировка и пояснение vibraxo Помощь студентам 1 15.05.2013 10:26
трассировка ччч1 Помощь студентам 0 26.03.2013 17:18
Трассировка лучей facebook23 Помощь студентам 0 08.06.2011 23:45
Трассировка. Angelina007 Свободное общение 1 05.05.2010 20:14
Трассировка Till Паскаль, Turbo Pascal, PascalABC.NET 1 01.07.2008 10:24