Точки останова Visual studio перемещаются после добавления кода другим пользователем - PullRequest
0 голосов
/ 13 января 2012

У меня есть ряд точек останова в моем коде на каждом блоке Catch, чтобы легко позволить мне остановить программу в случае сбоя.

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

Я понимаю, что данные являются локальными для меня и основаны на номере строки, а не на содержимом указанной строки.Сказав это, кто-нибудь может придумать способ обойти это?

Действительно, наличие точек останова на блоках перехвата было бы полезно ВСЕМ членам команды - есть ли способ установить, я не знаю, универсальные точки останова, которыекаждый может видеть и использовать?

1 Ответ

1 голос
/ 13 января 2012

Вместо того, чтобы устанавливать множество точек останова, вам было бы проще установить обработку исключений брошенных исключений (возможно, только тех, которые представляют реальный интерес, а не всех) для прерывания в Debug |Исключения?

Сначала я не соглашусь с предположением, что точки останова на всех блоках улова полезны вообще.(Хотя это будет варьироваться в зависимости от того, насколько плодотворными являются обертки try / catch в вашей кодовой базе; хорошо применяемая практика throw-early / catch-late может сделать такую ​​стратегию полезной, а не изнурительной). Где сохраняются точки останова Visual Studio? действие, которое вам нужно предпринять, чтобы разделить точки останова, не рекомендуется.

...