Я видел эту опцию в меню отладки, но я не совсем понимаю, что это значит. Может ли кто-нибудь объяснить это мне? Заранее благодарю вас.
Что значит присоединяться к процессу в Visual Studio 2010?
Ответ 1
Когда вы присоединяетесь к процессу, вы вызываете отладчик для присоединения к процессу и позволяете устанавливать контрольные точки в коде, который вы не запускали из отладчика. Это очень полезно при попытке отладки тем, у которых есть автоматический процесс нереста (например,.NET-код, который работает под IIS).
Ответ 2
Вместо нажатия F5
, чтобы запустить экземпляр вашего приложения (или нажав зеленую кнопку "перейти" ), вы можете прикрепить отладчик к уже запущенной программе. Хотя вы/можете/прикрепляться к экземпляру "Блокнота", поскольку "Блокнот" не является .net-приложением, и у вас нет символов отладки .pdb для блокнота, это не принесет больших пользы.
Чтобы подключиться к уже запущенному экземпляру вашей программы (или экземпляру Internet explorer, который запускает ваш код)...
- скомпилировать не оптимизированный
- скомпилировать "полные" отладочные символы ( по умолчанию для конфигурации DEBUG)
- убедитесь, что файл .pdb находится в тот же каталог, что и .pdb(или вы можете найти их вручную)
- убедитесь, что код находится на том же пути, что и при компиляции (или вы должны найти его вручную)
Ответ 3
Я не знаю, что говорит официальная документация, но я так понимаю.
Если вы работаете в проекте, который работает непрерывно, скажем, веб-сайт, развернутый в IIS или службе Windows, и у вас есть решение с открытым кодом программы, запущенной в VS, вы можете подключиться к процессу и отладить его как если бы вы запустили его, нажав F5, установили точки останова и т.д. Он также позволяет подключаться к процессу, запущенному на удаленной машине, если он настроен правильно, что оказывается полезным, если вы отлаживаете процесс на промежуточном сервере или что-то вроде этого.
Вам просто нужно убедиться, что код, который вы редактируете, используется для компиляции двоичного файла.
Ответ 4
Вы можете приложить отладчик к запущенному процессу и начать отлаживать его там, где он находится. В основном полезно, только если у вас есть отладочная информация для исполняемого файла.
Я стараюсь использовать его, если моя программа попадает в исключение, и я еще не отлаживаю ее. Я могу прикрепить, а затем просмотреть переменные и стек вызовов.
Ответ 5
Это означает, что к процессу присоединяется отладчик (например, интегрированный отладчик visual studio), чтобы вы могли приостановить его и проверить переменные во время выполнения. Это происходит, когда вы нажимаете F5 автоматически или можете сделать это вручную, используя меню отладки.