| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Общие вопросы по .NET и C# > Не работает breakpoint? |
| Автор: myendlessness 22.10.2010, 12:15 | ||
Есть очень простая программа:
Ставлю на "Close" breakpoint, но программа пролетает, всё работает без ошибок, но программа не останавливается там где надо! Подскажите, пожалуйста, в чём проблема? Среда разработки Microsoft Visual Studio 2008 C# |
| Автор: Мурлыкатам_ 22.10.2010, 12:39 | ||||||||||
| Какая милая программа Брикпоинт может не работать с моей точки зрения в вижл студии в том случае, если управление туда не заходит. Т.е. ввиду твоей логики программа не попадает в эту строчку. Это очень просто проверить. Добавь перед фин.клозе:
Или Trace.WriteLine(...); если в конфиге лог сконигурирован. И посмотри, что выйдет Просто добавь в это место еще какой-нить код и поставь туда брикпоинт. перед:
Всегда нужно сделать проверку:
или использовать using. Еще маленькая подсказка, зачем так трахаться с чтением байтов? Всю вашу программу можно заменить на:
Операции с байтами и шортами кажутся сомнительными, не удивлюсь если это окажется чтение текстового файла, которое мона вообще 1й строкой записать
|
| Автор: Kaerus 22.10.2010, 12:43 | ||||
| myendlessness Поставь breakpoint на 34 строке, у тебя скорее всего исключение из-за переполнения буфера (размер файла больше 4096 байт)
Замени на
|
| Автор: Мурлыкатам_ 22.10.2010, 12:47 | ||||||
Оно же в трай кэче. Зашло бы все ровно на фин клоз. А епта! Console.WriteLine(exc.Message); return; <-------------------------------------------------- Выход |
| Автор: myendlessness 22.10.2010, 14:54 |
| Ребята, Вы волшебники, спасибо Мурлакатам, спасибо Kaerus! |
| Автор: Kolovorot 14.12.2010, 15:31 |
| А меня breakpoint начал проскакивать после переустанвоки VS2008. Принтскрин: http://s1.ipicture.ru/Gallery/Viewfull/2597722.html |