2012-06-18 2 views
1

Я пытаюсь понять, что «Attach to process» полезно в Visual Studio. Я ищу утечку памяти, и я считаю, что WinDBG довольно сложно использовать, если не сказать больше. Я понимаю, что есть и другие коммерческие альтернативы, такие как ANT Profiler.Visual Studio - присоединяется к процессу

Что такое «приложить к процессу», которое используется специально? Я искал в Интернете и нашел много документации, объясняющей, что выбрать в Visual Studio, и как использовать макросы с этой функцией, но нет документации, объясняющей, что это особенно полезно для конкретной.

UPDATE 19/06/2012 в 19:40 GMT мне удалось присоединить Visual Studio отладчик к выполняемому процессу (небольшой VB.NET программы). Тем не менее, я заметил, что файлы PDB, похоже, не нужны, т. Е. Я могу добавить контрольные точки и пройти через код без них. Нужны ли файлы PDB при подключении к процессу в Visual Studio?

ответ

6

Если вы используете приложение в другом контексте пользователя и должны его отлаживать, вы можете подключиться к этому процессу. Этот процесс может быть локальным или удаленным.

По существу он используется для отладки уже запущенного процесса.

Примечание. Для Visual Studio необходимо иметь исходный код для этого процесса (или иметь symbol server, который Visual Studio может использовать, указывает на тот же исполняемый файл).

+0

Благодарим +1 за предложение пользователя. Как вы просматриваете исходный код? Я нажимаю «attach to process», выбираю w3wp.exe и сталкиваюсь с пустым окном Visual Studio. – w0051977

+0

@ w0051977 - Вы должны иметь исходный код уже в Visual Studio. «Attach to Process» - не декомпилятор. – Oded

+0

Я вижу. Я предполагаю, что вы можете добавить точку останова в Visual Studio, и процесс остановится в точке останова (например, отладка классического приложения asp с помощью классов vb6)? – w0051977

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