Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Visual Studio 
:(
    Опции темы
Валерия
Дата 9.7.2012, 15:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 598
Регистрация: 10.3.2007

Репутация: 1
Всего: 8



Как узнать какая строка кода выполняется в данный момент?
Очень часто бывает так что ты не знаешь на каком месте тупит программа так как она много работает с сетью, как можно узнать какая именно строка кода выполняется в данный момент?
Скажем, что бы был кружочек левее брейкпоинта smile
PM MAIL   Вверх
erm0l0v
Дата 9.7.2012, 16:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 157
Регистрация: 11.1.2011

Репутация: нет
Всего: 1



Ctrl+Alt+Breack или кнопка с значком паузы в VS. Позволяют выполнить остановку программы в том месте где она выполняется в данный момент.

Это сообщение отредактировал(а) erm0l0v - 9.7.2012, 16:10
PM MAIL   Вверх
Валерия
Дата 9.7.2012, 17:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 598
Регистрация: 10.3.2007

Репутация: 1
Всего: 8



erm0l0v, В том то и дело, что мне ничего останавливать не нужно, просто смотреть)
PM MAIL   Вверх
Fortnox
Дата 9.7.2012, 21:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 373
Регистрация: 31.10.2008
Где: Ростов-на-Дону

Репутация: 2
Всего: 22



Без остановки, как уже упомянул erm0l0v, никак.
Как вариант, можно tracepoint'ы.

PM MAIL   Вверх
erm0l0v
Дата 9.7.2012, 22:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 157
Регистрация: 11.1.2011

Репутация: нет
Всего: 1



Ну тогда логирование. Можете выводить, например в Debug, информацию когда начинается и заканчивается выполняться каждый кусок кода. Можете воспользоваться какой нибудь AOP чтобы быстро добавить легирование в код.

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

Это сообщение отредактировал(а) erm0l0v - 9.7.2012, 22:15
PM MAIL   Вверх
Валерия
Дата 10.7.2012, 13:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 598
Регистрация: 10.3.2007

Репутация: 1
Всего: 8



Спасибо всем, я просто думала что возможно существует более простой метод встроенный в дебаггер)
В основном и делаю логирование, просто из-за этого много где нужно делать запись в лог
PM MAIL   Вверх
Экскалупатор
Дата 11.7.2012, 09:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1746
Регистрация: 1.4.2009
Где: г. Минск

Репутация: 5
Всего: 24



можно воспользоваться профайлером, и всякими тестами, они покажут какие методы сколько выполняются, ну таким образом вычислить виновника...
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Partizan
PashaPash

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | .NET для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0418 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.