Эквивалент SharpDevelop Visual Studio "Разрыв на исключениях" - PullRequest
2 голосов
/ 28 июня 2010

В Visual Studio есть параметр отладчика, помеченный как «Сбой при исключениях» или что-то в этом роде.Он попадает в отладчик всякий раз, когда вызывается исключение (то есть на первом проходе двухпроходной механики исключений), независимо от того, будет ли обработано исключение или нет.и я стараюсь все время держать его при работе в отладчике, так как я предпочитаю никогда не вызывать никаких исключений.

Я не могу найти эквивалентную настройку в SharpDevelop.Есть идеи, есть ли они, а если нет, то почему?

Ответы [ 2 ]

3 голосов
/ 06 августа 2015

В SD v4 они добавили «Пауза при обработанном исключении», флажок в диалоге «Инструменты / Опции», в разделе «Отладка / Общие».

SD v4 - Tools / Options / Debugging

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

ОБНОВЛЕНИЕ : в SD v5 добавлена ​​возможность выбирать, какие исключения следует перехватывать при броске, независимо от того, обработаны они или нет.

SD v5 - Tools / Options / Debugging

И затем вы можете ввести имя класса конкретного исключения, которое вы хотите отловить. В любое время вы можете вернуться и снять флажок, если вас больше не интересует исключение такого типа.

enter image description here

2 голосов
/ 28 июня 2010

Хм.Наверное, нет:

http://bugtracker.sharpdevelop.net/issue/ViewIssue.aspx?id=1511&PROJID=4

Тем не менее, мне интересно, есть ли веская причина, по которой этого нет.Это сложно реализовать?

Эта функция была добавлена ​​в SharpDevelop 4.0.См. Ответ Джесси .

...