Изменения не позволили, когда неуправляемая отладка включена?

Используя понимания списка:

t2 = [map(int, list(l)) for l in t1]
15
задан Peter Mortensen 14 October 2009 в 12:49
поделиться

3 ответа

Перейдите в Свойства проекта и снимите флажок «Нативный код» в разделе «Отладчики» на вкладке «Интернет».

ИЗМЕНИТЬ : Изменено для ASP .Net

29
ответ дан 1 December 2019 в 01:23
поделиться

Отладчик смешанного режима в Visual Studio - это совершенно другой отладчик, чем отладчик машинного кода или отладчик управляемого кода. Основная цель - связать как очень сложный управляемый API отладки, так и очень сложный собственный API отладки одновременно, чтобы обеспечить надежный и удобный отладчик при одновременной работе с собственным и управляемым кодом. Из-за того, как написаны отладчики, группе отладки смешанного режима Visual Studio пришлось бы полностью заново реализовать функцию редактирования и продолжения (которая оказывается наиболее технически сложной функцией отладки), чтобы включить ее. Я полагаю, это было сокращено, потому что:

  • Это чрезвычайно сложная функция для повторной реализации.
  • Реализация вызовет значительную дополнительную связь с внутренними изменениями в API отладки CLR (и, возможно, во внутренних компонентах) и встроенном API отладки.
  • Производительность отладчика смешанного режима значительно отстает от отладчика управляемого кода, что приводит к большинство пользователей используют последний для отладки общего назначения, даже без учета функции ENC. Таким образом, реализация этой функции привлечет минимальное количество пользователей.

Выгоды, взвешенные по сравнению с практическими проблемами, приводят к подавляющему большинству голосов в пользу отказа от этой функции.

4
ответ дан 1 December 2019 в 01:23
поделиться

Для проектов веб-приложений / веб-сайтов ASP.NET перейдите на вкладку «Интернет» и прокрутите до самого низа, где говорится, что отладчики снимают отметку с машинного кода

3
ответ дан 1 December 2019 в 01:23
поделиться
Другие вопросы по тегам:

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