Интеллектуальные указатели. Это действительно делает мир различия, не имеющего необходимость к явно памяти - управляют выделенными "куче" объектами.
, Очевидно, все еще необходимо "знать то, что Вы делаете", но по моему опыту это сократило число связанных с памятью ошибок по крайней мере один порядок величины в программном обеспечении, с которым я работал.
Вы пробовали очистить свой раствор?
- (папки bin и obj в папке вашего проекта)
Удалить файлы из папки временных файлов asp.net?
Я видел нечто подобное в версии 2.0, когда я не проверял, очищен ли кеш моего браузера.
Похоже, вы пытаетесь просмотреть бинарный файл, который был оптимизирован. Оптимизатор может делать множество вещей, которые затрудняют отладку, включая, помимо прочего:
Не уверен, поможет ли это. Раньше я сталкивался с проблемами, когда скомпилированный код в связанной сборке не соответствовал тому, что, по мнению отладчика, у меня есть. Я всегда решал эту проблему: сначала выключить VS, затем перезапустить и перезагрузить проект, а затем выполнить полную перестройку решения. Затем измените режим сборки с debug-> release или release-> debug и выполните последнюю перестройку. Честно говоря, я никогда не понимал, что его вызывает. Иногда бывает.
release или release-> debug и выполните последнюю перестройку. Честно говоря, я никогда не понимал, что его вызывает. Иногда бывает. release или release-> debug и выполните последнюю перестройку. Честно говоря, я никогда не понимал, что его вызывает. Иногда бывает.Включите разборку и посмотрите, имеет ли ваш степпинг больше смысла. Если вы уверены, что не прыгаете между потоками, значит, компилятор, вероятно, решил, что часть вашего кода недостаточно важна для перехода (т. Е. Ничего не делает).
Эй, вы, наверное, уже нашли обходной путь, но многие люди (я был одним из них) все еще борются с этим. Это проблема VS 2008, и необходимо применить это исправление:
http://support.microsoft.com/?scid=kb%3Ben-us%3B957912&x=9&y=14