#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> Отключить все точки останова, а затем, когда я доберусь до того места, где мне нужно быть в программе, вернуться и включить все точки останова. Конечно, это работает только в том случае, если в некоторых местах программы имеется большое количество точек останова.