Почему отладчик не работает

Мой отладчик не работает,
Я помещаю точку останова, но в выполнении, Visual Studio времени не останавливается на точке останова.
Как зафиксировать его?
Нет ничего специального в моем приложении, это - простое веб-приложение. Я использую Visual Studio 2005.

Я создал новый проект веб-приложения, и на default.aspx странице существует obout управление сеткой, на default.cs я заполняю таблицу данных и помещаю его как datatasource для сетки.
Я смог отладить его, внезапно отладчик никогда не поражается.
обратите внимание, что отладчик находится на событии загрузки.

18
задан Gaby 10 March 2010 в 13:21
поделиться

6 ответов

Ниже приведены шаги, которые помогли мне проблема:

  1. Удалите временные файлы ASP.NET из C: \ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ Temporary ASP.NET Files
  2. Измените конфигурацию сборки для отладки из свойств проекта.
  3. Удалить папку bin из вашего проекта.
  4. Проверьте, установлено ли для отладки компиляции значение true в web.config
  5. iisreset
  6. Перестройте проект.
15
ответ дан 30 November 2019 в 07:38
поделиться

Вы должны быть работает в режиме отладки, а не в режиме выпуска.

Вот подробная статья о Как: включить отладку для приложений ASP.NET В основном, вы можете установить режим отладки в свойствах проекта или в web.config.

1
ответ дан 30 November 2019 в 07:38
поделиться

Есть пара вещей, которые могут быть неправильными:

  • Ваш исходный код и сборка могут быть не синхронизированы - перестройте приложение и повторите попытку.
  • Вы могли быть подключены не к тому процессу - проверьте, к какому процессу вы подключены.
  • В вашем коде может быть логическая ошибка, из-за которой ваша точка останова не срабатывает (т. Е. Метод, в котором вы находитесь, на самом деле не вызывается, логическое ветвление - это управление маршрутизацией вокруг точки останова и т. Д.)
11
ответ дан 30 November 2019 в 07:38
поделиться

Вероятно, символы не загружены, поэтому точка останова не сработает. Вы установили веб-сайт в качестве запускаемого проекта?

При отладке к какому процессу он прикреплялся? Это должен быть w3wp.exe, если вы хотите отлаживать код asp.net.

2
ответ дан 30 November 2019 в 07:38
поделиться

Выполните Очистить проект и убедитесь, что вы нажали Отладка , а не Выполнить

0
ответ дан 30 November 2019 в 07:38
поделиться

Возможно, вам понадобится настроить ваше приложение в web config, чтобы его можно было отлаживать...

<system.web>
    <!-- 
        Set compilation debug="true" to insert debugging 
        symbols into the compiled page. Because this 
        affects performance, set this value to true only 
        during development.
    -->
    <compilation debug="true">
        <assemblies>
            <add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
            <add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
            <add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
            <add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
        </assemblies>
    </compilation>
2
ответ дан 30 November 2019 в 07:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: