Используя Visual Studio 2008, чтобы начать отладку в зависимости от моего настроения, я либо прикреплюсь к процессу и нажму точки останова таким образом, либо помещу System.Diagnostics.Debugger.Break () в соответствующее место в коде и начинайте отладку, когда он ломается в этой точке.
Последнее иногда необходимо, я нахожу!
Не говорю о F5 -> работающем в режиме отладки в течение секунды ...
System.Diagnostics.Debugger.Break();
Вопросы:
В) Мне любопытно, какие незначительные различия между каждым вариантом?
В) Каковы преимущества и недостатки использования каждого из них?
Я начну ...
Недостаток Debugger.Break () =
забывая о Debugger.Break () и оставляя их там!
Преимущество Debugger.Break () = Начните отладку именно там, где вам нужно, не затрагивая другие ненужные точки останова, которые все еще могут присутствовать в коде, который может быть получен при присоединении к процессу.
Предотвращение ненавистников
Я просто предупрежу ненавистников, которые, несомненно, скажут, если я использую Debugger.Break (). Я не понимаю правильный способ отладки.
Я просто пытаюсь начать разговор здесь, так как считаю, что существуют разные способы отладки в зависимости от обстоятельств.