точка останова в настоящий момент не будет нажата, символы не загружены - PullRequest
2 голосов
/ 10 июня 2010

Я хочу выполнить отладку на компьютере клиента (Windows Server 2003), чтобы отследить проблему, и наш продукт основан на .NET 2.0.Я хочу использовать DbgCLR.exe для отладки файла AAA.dll , что я сделал:

  1. установил .NET 2.0 SDK на машину клиента (чтобы получить DbgCLR.exe)
  2. скопировать файл символов AAA.pdb в тот же каталог с AAA.dll
  3. получить исходный файл для AAA.dll

AAA.dllбудет загружен w3wp.exe , поэтому в DbgCLR

  1. Инструменты-> Присоединить к процессу, затем я выберу w3wp.exe
  2. Файл-> Открыть-> Файл, откройте исходный файл и добавьте точку останова в функцию, которая будет называться

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

На моем компьютере (Windows XP), на котором установлена ​​отладочная версия всего исходного кода, я сделал почти то же самое, что и выше, но по другому: я прикрепил aspnet_wp.exe чтобы выполнить отладку, и она работает

Что мне нужно сделать, чтобы она работала на компьютере клиента?

1 Ответ

7 голосов
/ 10 июня 2010

Зайдите в Debug / Windows / Modules. Найдите файл AAA.dll, щелкните правой кнопкой мыши и выберите «Загрузить символы».

Кроме того, вам может потребоваться отключить JustMyCode в Инструменты / Параметры / Отладка.

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