2014-01-16 3 views
1

Я создал программу «Hello World» на C# и разместил ее на удаленном сервере для проверки удаленной отладки. Я скопировал файлы * .exe и * .pdb и поместил их в ту же папку на удаленном сервере и запустил msvsmon.exe без аутентификации.Символы не могут быть загружены при удаленной отладке программы C#

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

Возможно, мне что-то не хватает, но я сделал то же самое с проектом C++, и он отлично работал. Может ли кто-нибудь помочь мне в этом? Благодарю.

Edit: Если это помогает, когда я проверил окно модулей, для моего приложения не сказал «нет родных символов в символьном файле», а не чтобы «никаких символов загружены»

+0

У вас есть функция "Сервер Microsoft Symbol Servers"? –

+0

Я не думал, что вы можете отлаживать управляемый код без аутентификации. Вы выбрали прикрепление к управляемому коду при подключении отладчика? – StevieB

+0

Вы гарантировали, что вы выбрали Full-PDB? Если вы не можете подключиться к запущенному приложению для отладки. – MattC

ответ

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