powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Почему breakpoint срабатывает дважды?
16 сообщений из 16, страница 1 из 1
Почему breakpoint срабатывает дважды?
    #39114920
Фотография Compositum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Windows 7 x64, Visual Studio 2015, Debug x64 mode.

Почему breakpoint срабатывает дважды (см. комментарий)?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
#include <windows.h>
#include <iostream>
#include <exception>

using namespace std;

int WINAPI wmain(int argc, LPTSTR *argv[]) {
    try {
        throw runtime_error("Hello!");
        return 0;
    }
    catch (runtime_error& ex) {
        return 1; // Here is breakpoint. I press F5 and I am here again... Why???
    }
    catch (exception& ex) {
        return 2;
    }
    catch (...) {
        return 3;
    }
}
...
Рейтинг: 0 / 0
Почему breakpoint срабатывает дважды?
    #39114941
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Compositum,

Очевидно, потому что два раза выбрасывается runtime_error.
...
Рейтинг: 0 / 0
Почему breakpoint срабатывает дважды?
    #39114948
Фотография Compositum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivОчевидно, потому что два раза выбрасывается runtime_error.
Для меня из указанного кода это не очевидно. Кроме того, даже если бы выбрасывался дважды, то не понятно, почему попадает в тот же самый catch, т.к. после первого же попадания идёт выход из функции.
...
Рейтинг: 0 / 0
Почему breakpoint срабатывает дважды?
    #39115090
alexy_black
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может два раза подгружается? или сразу же выгружается.
...
Рейтинг: 0 / 0
Почему breakpoint срабатывает дважды?
    #39115110
Фотография Compositum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexy_blackможет два раза подгружается? или сразу же выгружается.
я не понял этих фраз.
...
Рейтинг: 0 / 0
Почему breakpoint срабатывает дважды?
    #39115121
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CompositumI press F5 and I am here again... Why???
Забей, это отладчик глючит на оптимизированном коде. Замени за контрольный вывод в
файл/консоль.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Почему breakpoint срабатывает дважды?
    #39115207
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Челы а что делает Visual Studio 2015 при нажатии на F5 ?
...
Рейтинг: 0 / 0
Почему breakpoint срабатывает дважды?
    #39115215
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonЧелы а что делает Visual Studio 2015 при нажатии на F5 ?
Про 2015 не знаю, но предыдущие компилят и запускают под дебагером.
...
Рейтинг: 0 / 0
Почему breakpoint срабатывает дважды?
    #39115217
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пускай автор скажет.
...
Рейтинг: 0 / 0
Почему breakpoint срабатывает дважды?
    #39115222
alexy_black
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Compositumalexy_blackможет два раза подгружается? или сразу же выгружается.
я не понял этих фраз.

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

идея на счет вывода сообщения хорошая. что кажет?
...
Рейтинг: 0 / 0
Почему breakpoint срабатывает дважды?
    #39115227
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скажу что афтор скорее всего поставил брейкпойнт строку и на класс исключений и ловит приколы.

Или просто не знает семантику (F5) по отношению к debug mode. По сабжу я и сам ее щас
не знаю. Надо скрины смотреть. А еще лучше скриин-видео.
...
Рейтинг: 0 / 0
Почему breakpoint срабатывает дважды?
    #39115244
Фотография Compositum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexy_blackint WINAPI wmain это что за функция?
точка входа в консольное приложение для ОС Windows.
...
Рейтинг: 0 / 0
Почему breakpoint срабатывает дважды?
    #39115262
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CompositumКопирование обозначенного в первом сообщении кода в IDE, установка
breakpoint в обозначенной комментарием строке и нажатие F5 заняло бы гораздо меньше
времени, чем написание бесполезных сообщений
Ты забыл прибавить время на скачивание и установку нафиг никому не нужной вижуальной студии.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Почему breakpoint срабатывает дважды?
    #39115651
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Compositum, у тебя есть еще вопросы по breakpoints?
...
Рейтинг: 0 / 0
Почему breakpoint срабатывает дважды?
    #39115878
Фотография Compositum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovТы забыл прибавить время на скачивание и установку нафиг никому не нужной вижуальной студии.
В теме были обозначены исходные данные: версия ОС и IDE. Если "нафиг не нужно", то не следует и мусорить в теме.


maytonCompositum, у тебя есть еще вопросы по breakpoints?
Ты так спрашиваешь, как будто в теме присутствует ответ по существу.

Тему закрываю, т.к. кроме флуда ничего вижу.
...
Рейтинг: 0 / 0
Почему breakpoint срабатывает дважды?
    #39115880
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Модератор: Закрыто
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Почему breakpoint срабатывает дважды?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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