none
Отладка в Visual Studio 2008 RRS feed

  • Вопрос

  • Вопрос элементарнейшиЙ, но почему-то русская служба Майкрософт отсылает меня на форум.

    У меня коробочная версия Windows 7 professional и русскоязычная коробочная версия Visual Studio 2008 Standard Edition. Работаю на C#. Написал программу, любую. Хочу ее отладить, включив окно отслеживания изменения в данных. Нажимаю вкладку "Отладка", в выпадающем списке подвожу курсор к пункту "Создать точку останова" и выпадающем списке обнаруживаю два пункта: "Прервать в функции..." и " Создать точку останова в данных". И именно этот второй пункт НЕАКТИВЕН! И сделать его активным у меня не получается. Может в версии "Standard" он отсутствует? Но тогда почему же его не убрали из индикации? Что мне сделать, чтобы эта функция отладки заработала?

    Ответ прошу вычлать на почты: fred.levin@gmail.com или lam35@mail.ru.

    С уважением, Альфред.

     


    Almir
    14 июля 2011 г. 14:46

Ответы

Все ответы

  • Точки останова в данных поддерживаются только в C++, и только для native code. Для C# отключен. Не убрали - потому что для C++ он работает, а меню у тебя настроено на схему General Development, а не на "только C#".
    My blog | My Favorite Project
    • Предложено в качестве ответа Abolmasov Dmitry 15 июля 2011 г. 5:19
    • Помечено в качестве ответа Abolmasov Dmitry 16 июля 2011 г. 17:46
    14 июля 2011 г. 18:32
    Модератор
  • Перенастроить Visual Studio на C# вы можете в пункте Tools -> Import and Export Settings -> Reset all settings (в русской версии скорее всего это будет пункт меню Инструменты - Импорт и Экспорт настроек - Сбросить все настройки), а после выбрать схему для Visual C#.


    Для связи [mail]
    15 июля 2011 г. 5:19
  • Перенастроить Visual Studio на C# вы можете в пункте Tools -> Import and Export Settings -> Reset all settings (в русской версии скорее всего это будет пункт меню Инструменты - Импорт и Экспорт настроек - Сбросить все настройки), а после выбрать схему для Visual C#.


    Для связи [mail]

    Спасибо, но я не нашел вункта Tools (Инструменты) в моей VS. В окне "Вид" в выпадающем списке есть чтрочка "Панели инструментов", нл и там в большом списке нет ни Сброса, ни Импорта-Экспорта. Кстати, создал проект в C++, та же картина. Нет отладки для данных. Как напмсал предыдущий комментаьор  PashPash, этого следовало ожидать, но почему не сделано слежение за данными в чамом языке, а не в мащинном коде? Это что, неразрещимая проблема?

    Так как мне всё-таки перенастроить свою студию на C#?


    Almir
    15 июля 2011 г. 13:42
  • Tools - это пункт главного меню. К сожалению у меня нет русской версии Visual Studio. Возможно также что этот пункт в русской версии переведен как Сервис.
    Для связи [mail]
    • Помечено в качестве ответа Iluvatar 16 июля 2011 г. 6:53
    15 июля 2011 г. 18:33
  • В самом языке есть свойства, и возможность поставить breakpoint на вызов сеттера свойства. Это не неразрешимая проблема, просто точка останова данных устанавливается на определенный адрес в памяти. А сборщик мусора в .net любит перекладывать объекты в памяти с места на место, что делает стандартные точки останова для данных немного неприменимыми.


    My blog | My Favorite Project
    15 июля 2011 г. 21:51
    Модератор