Не удается отладить приложение asp.net удаленно - точка останова не получает - PullRequest
0 голосов
/ 08 декабря 2011

Я делал это несколько раз раньше, без проблем.Но так или иначе, на этот раз это просто не работает.

Системы:

Удаленный ПК: VPS, гостевое двухъядерное Win2008R2 x64 (размещено на сервере VMWare), удаленная отладка VS 2008 x64 Sp1, приложение ASP.NET 2.0, изолированное в собственном классическом пуле приложений,Все обновления применены.Хост (если имеет значение): четырехъядерный процессор AMD Phenom

Разработка ПК - Win7 x64, VS 2008, все обновления применены

Я могу подключиться к удаленному ПК с помощью Attach to Process.Если я останавливаюсь и запускаю пул приложений, когда в VS открыто «Присоединить к процессу», я вижу процесс и (по-видимому) могу подключиться к нему.Тем не менее, точка останова на короткое время активируется (красный, заполняется), а затем сразу же деактивируется (красный пустой кружок), и, конечно, это не останавливает приложение.

Я искал в Google и нашел очень мало ссылок.Один из них предложил скопировать * .PDB во временные файлы asp.net, и даже если там много папок с подкаталогами (по одному на каждую dll), я скопировал всю PDB во временную папку с dll.Безуспешно.

У меня заканчиваются идеи.Кто-нибудь сталкивался с подобной проблемой?Есть мысли?

Спасибо

1 Ответ

1 голос
/ 08 декабря 2011

Вам нужны файлы pdb для того же. Скопируйте актуальные файлы pdb библиотеки dll из проекта разработки. Он будет находиться в каталоге bin / debug / вашего исходного проекта (исходный код не развернут). Затем скопируйте файл pdb в удаленный каталог, в котором находится dll, а затем подключите отладчик. Также для этого вам нужен Remote Debugger.

...