2010-11-23 3 views
17

У меня неприятная проблема с уничтожением объекта в большом проекте, в котором я не могу найти место, где это происходит. В Visual Studio 2008 я бы установил точку останова данных, но при попытке сделать это в 2010 году опция New Data Breakpoint отключена. Проект запущен и удалена точка останова без данных. Что здесь происходит? Я прочитал о Управляемом коде. Как я могу узнать, использует ли мой проект управляемый код, и да, как я могу избежать этого?Точки останова, новая точка останова данных в VS 2010 отключена

+1

В другом вопросе есть некоторое понимание. Сначала - об управляемом коде, второй - о состоянии отладки (приостановлено). http://stackoverflow.com/questions/243347/how-do-set-a-data-breakpoint-in-mixed-cc-debugging – Steed 2015-01-21 16:17:25

ответ

6

При подключении к процессу (или в настройках) отключите отладку смешанного режима. Другими словами, убедитесь, что параметр «Исходный код» является единственным параметром отладки, который установлен.

+3

не работает даже для чистого исходного проекта win32 ... – Ulterior 2011-10-29 12:23:22

1

Просто собрать комментарий, сделанное Eric H в более полный ответ:

  1. Убедитесь, что отладчик запускается в режиме «Native код».

  2. Контрольные точки данных не могут быть установлены во время работы приложения. Это означает, что приложение должно быть приостановлено на другой (функциональной) точке останова.

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