Visual Studio запускает построчную отладку в середине программы

#visual-studio #debugging #visual-studio-code

#visual-studio #отладка #visual-studio-code

Вопрос:

Я работаю над программой, и многие кнопки и пункты меню создаются динамически. Над этим особенно сложно работать, потому что я не знаю, где они созданы и кому назначены. Было бы полезно, если бы я мог запустить программу через debugger, попасть в меню, затем переключиться на отладку в стиле «построчно», например, нажав F10, где следующая строка выполняемого кода прерывается, а затем нажать одну из кнопок, чтобы получить дополнительную информацию об этом, как только произойдет прерывание. Могу ли я каким-либо образом сделать это в Visual Studio?

Ответ №1:

В Visual Studio у вас есть обозреватель решений. Там вы видите файлы проекта, они находятся в решении верхнего уровня. Если щелкнуть правой кнопкой мыши на вашем основном проекте, перейдите к: Debug > Step Into New Instance.

Ответ №2:

Если вы работаете над приложением .NET, вы можете использовать мой инструмент Runtime Flow, чтобы посмотреть, какой код выполняется при выборе пункта меню или нажатии кнопки.

Ответ №3:

Самый близкий способ, которым я мог бы выяснить, как это сделать, — зайти в Debug> Отключить все точки останова, а затем, когда я доберусь до того места, где мне нужно быть в программе, вернуться и включить все точки останова. Конечно, это работает только в том случае, если в некоторых местах программы имеется большое количество точек останова.