Отладка оконных приложений - PullRequest
0 голосов
/ 28 августа 2009

У меня есть проект приложения окна, который содержит так много форм, мне нужно отладить приложение, но я не знаю, какой код связан с каким Окно пользовательского интерфейса, .. Есть ли способ найти код, который соответствует окно

Ответы [ 2 ]

1 голос
/ 28 августа 2009

Я думаю, вы ищете простой способ легко найти код для конкретной формы без необходимости проходить через всю кодовую базу, чтобы определить, какой код соответствует какой форме. К сожалению, нет простых способов, которые я знаю. Однако есть несколько вещей, которые вы можете попробовать:

  • Если форма, которую вы просматриваете, имеет какую-то длительную операцию, и вы достаточно быстры :-), вы можете запустить эту операцию и сразу же выполнить «Break All» из меню отладки или нажать «Ctrl + Alt». + Break ', чтобы прервать выполнение прямо там и проверить трассировку стека.
  • Вы можете профилировать свою заявку, например, анализатор производительности в VS2008, а затем изучить отчеты профилировщика, чтобы получить некоторые подсказки относительно того, какой код вызывается. Это может точно определить или, по крайней мере, сузить код, который вы ищете.

Просто пара идей, которые могут пригодиться.

1 голос
/ 28 августа 2009
  • Откройте окна и нажмите «F7»
  • Щелкните правой кнопкой мыши на форме и скажите «Просмотреть код»
  • Щелкните правой кнопкой мыши форму в обозревателе решений и скажите «Показать код»

Если вы имеете в виду другие файлы, не связанные с пользовательским интерфейсом, вы можете выполнить «Найти все ссылки», щелкнув правой кнопкой мыши определенную функцию. Это показывает вам все места, где эта функция вызывается.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...