IIS не дает номера строк в трассировке стека, хотя pdb присутствует - PullRequest
7 голосов
/ 20 апреля 2010

Web config имеет debug = true, и проект является сборкой отладки, а файлы pdb присутствуют в каталоге bin, но я не получаю номера строк в моей трассировке стека при возникновении исключения.

Отлично работает с локальными IIS / Cassini, но не на наших тестовых серверах IIS.Есть какие-то очевидные настройки, которые я мог бы пропустить?

Ответы [ 4 ]

9 голосов
/ 21 апреля 2010

Получается, используя олицетворение с web.config:

<identity impersonate="true" />

вызывает потерю номеров строк в трассировке стека. Я вынул запись, и мои номера строк вернулись, вернули ее обратно, и через несколько часов (обновление билета Kerberos?) Номера строк снова исчезли.

Не уверен, почему олицетворение влияет на трассировку стека, но это так - был бы рад, если бы кто-то подтвердил / объяснил это ...

2 голосов
/ 14 июня 2011

По вопросу 4130956 : Если impersonate = "true", чтобы получить номера строк в трассировке стека, необходимо назначить права пользователя 'Debug Programs' учетной записи, которую вы используете для входа в систему.

1 голос
/ 20 апреля 2010

Проверьте файл MAchine.Config

В ASP.NET 2.0 есть ключ, который можно включить в machine.config, который отключает все debug = true, поэтому в приложениях 2.0 вы можете сделать это напрямую, не беспокоясь о том, какие приложения делают, а что нет есть.

<system.web>

      <deployment retail=”true”/>

</system.web>

Источники от http://blogs.msdn.com/tess/archive/2006/04/13/575364.aspx

0 голосов
/ 20 апреля 2010
...