powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Прыгает курсор в режиме отладки
7 сообщений из 7, страница 1 из 1
Прыгает курсор в режиме отладки
    #38257482
GavRYshA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сталкнулся с такой непонятной штукой ... отлаживаю программу и курсор отладчика перепрыгивает постоянно в одном и том же месте на начало цикла, а спусня после нескольких таких переходов вообще перепрыгивает на функцию в начале файла. Хотя такойже код в другой месте работает корректно. И если программу запустить, то тоже видно что код неправильно выполняется.
Может кто знает что это и как с этим бороться?

Код: c#
1.
2.
3.
4.
5.
6.
for (int y = 0; y < dt_otchet.Columns.Count - 3; y++)         //цикл для работы с каждым столбцом			
{																            Excel.Range ExcelCells2;
   ExcelCells2 = (Excel.Range)ObjExcel.Cells[j + 7, schetchikStolbcovSortirovkiVExcel];        //отсюда прыгает на for
   srednee = srednee + Convert.ToDouble(ExcelCells2.Value2);
   schetchikStolbcovSortirovkiVExcel = schetchikStolbcovSortirovkiVExcel + 2; 
}



Файл модуля прилагается.
...
Рейтинг: 0 / 0
Прыгает курсор в режиме отладки
    #38257486
GavRYshA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Прыгает курсор в режиме отладки
    #38257525
LameUser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Небольшой совет:
Давайте нормальные названия переменным:

schetchikStolbcovSortirovkiVExcel - sortedColumnsCount
srednee - average


Здесь же более менее нормально назвали (опустим магическое число 2):
Код: c#
1.
ExcelCells2 = (Excel.Range)ObjExcel.Cells[j + 7, schetchikStolbcovSortirovkiVExcel];



Хотя могли бы сделать и так:
Код: c#
1.
YacheikyVExceleDva = (Excel.Range)ObjExcel.Cells[j + 7, schetchikStolbcovSortirovkiVExcel];

:)


По поводу вашей проблемы - попробуйте поставить брекпоинт до цикла for, далее как только программа на этом месте остановилась:
В меню Debug -> Exceptions поставьте галочку Common Language Runtime в столбце Thrown. - Может быть у вас там где нибудь ошибка падает. Не забудьте потом снять после проверки. И посмотрите чтобы стояла User-unhandled (всегда)
...
Рейтинг: 0 / 0
Прыгает курсор в режиме отладки
    #38257615
GavRYshA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LameUserНебольшой совет:
Давайте нормальные названия переменным:

schetchikStolbcovSortirovkiVExcel - sortedColumnsCount
srednee - average


Здесь же более менее нормально назвали (опустим магическое число 2):
Код: c#
1.
ExcelCells2 = (Excel.Range)ObjExcel.Cells[j + 7, schetchikStolbcovSortirovkiVExcel];



Хотя могли бы сделать и так:
Код: c#
1.
YacheikyVExceleDva = (Excel.Range)ObjExcel.Cells[j + 7, schetchikStolbcovSortirovkiVExcel];

:)

По поводу вашей проблемы - попробуйте поставить брекпоинт до цикла for, далее как только программа на этом месте остановилась:
В меню Debug -> Exceptions поставьте галочку Common Language Runtime в столбце Thrown. - Может быть у вас там где нибудь ошибка падает. Не забудьте потом снять после проверки. И посмотрите чтобы стояла User-unhandled (всегда)

Ничего не выскакивает, проблема осталась.
...
Рейтинг: 0 / 0
Прыгает курсор в режиме отладки
    #38257676
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну и наверное оптимизацию компилятора в настройках проекта есть смысл отключить.
...
Рейтинг: 0 / 0
Прыгает курсор в режиме отладки
    #38257842
LameUser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати у вас никаких аддинов для студии не стоит, которые меняют код при компиляции? (PostSharp etc.)
...
Рейтинг: 0 / 0
Прыгает курсор в режиме отладки
    #38257888
GavRYshA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
все оказалось до неприличия просто) Сказалось наверное 9 часовая работа над программой) В итоге жал F11 вместо F10, а неправильный результат получался от того, что неправильно указал количество повторений цикла for
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Прыгает курсор в режиме отладки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]