2015-07-10 2 views
0

Как узнать, какая строка будет выполнена после выполнения каких-либо действий?Узнайте, какая строка будет выполнена в режиме отладки Visual Studio

Если я знаю, что будет выполнено, я могу поставить точку останова. Но что, если я не уверен, где установить точку останова, или просто мне нужно быстрее перейти к исполняющей строке (без установки контрольных точек).

«Break All» - это не то, что я ищу. Это приостанавливает отладку, поэтому я не могу выполнить какое-либо действие (сразу после чего я хочу, чтобы Visual Studio автоматически устанавливала точку останова)

Другими словами, например, я хочу начать отладку каждой строки после нажатия кнопки, не помещая точки останова. Возможно ли это?

ответ

1

Для приложения .NET вы можете использовать мой инструмент Runtime Flow (30-дневная пробная версия), чтобы увидеть код, который выполняется после некоторых действий.

+0

Спасибо. Я не знаю, буду ли я использовать его, но более или менее я имел в виду. – tauri

0

Установить точку останова на линии, которую вы хотите остановить. Затем, как только точка останова попадет Шаг в или нажмите F11 в Visual Studio. Это приведет вас к следующей строке кода, который выполняется, независимо от того, где он находится в проекте.

+0

В 99% случаев я это делаю. Но если я не знаю, где установить точку останова? – tauri

+0

Если вы пытаетесь выяснить, где вызывается класс/метод, вы можете щелкнуть правой кнопкой мыши по классу/методу и нажать 'Go To Definition' или поместить курсор в середину имени метода и нажать' F12 'без необходимости находиться в режиме отладки. – amza

+0

Я тоже это знаю :) Но на этот раз мне нужна Visual Studio, которая покажет мне, что будет выполнено после какого-то действия. (нажатие кнопки не лучший пример, потому что я знаю, что это будет, но в 1% случаев я не знаю) – tauri

Смежные вопросы