Список ошибок visual studio
Visual studio error list shows empty results list
After fixing errors and rebuilding the error list window still has empty placeholders and a count of zero errors.
This only goes away after restarting VS
It seems random, some days I dont get the problem at all with the same solution
Trying to open one of the empty errors by clicking on it gives me a «Visual studio has encountered an unexpected error.» message.
Its driving me crazy. Cant find any help out there or other people reporting the same problem
Создан 24 сен. 14 2014-09-24 15:47:05 Matt
Are you sure this is not caused by some visual studio extension ? – gkc 07 янв. 15 2015-01-07 09:55:24
I’ve disabled all the extensions I can (only left those that would need to be uninstalled) and still have this issue. I guess that removing all extensions and reverting to a vanilla setup would probably fix this but I like / need my extensions. – Matt 07 янв. 15 2015-01-07 10:07:45
3 ответа
VS gets crazy many times.
- Make sure your version is up-to-date,
- Delete your automatically generated .suo file(s) (resides near the solution file)
Still bad? there might be a corruption or invalidity in a XML file it tries to read or something like that.
Try removing temporary files and generated files. Look at this:
You can try using VS Command line switches like /Log and /Out. Further more — Add switches to the MSBuild command in your project configuration. Here is the references:
Try using SysInternals ProcessMonitor to see What file is opened just before the error occurs.
Nothing helped? Reinstall VS completely. do a full Uninstall. I suggest you backup your preferences and tools beforehand. You can do this manually or by signing in to VS with your live ID.
Be aware — your extensions should be re-downloaded. and one of them might be the cause for all this suffering
Создан 09 янв. 15 2015-01-09 11:43:38 MatanCo
Tried 1-5 and got a few hours with no problems before the problem recurred, so is suspect its a temp file issue. Reluctant about losing the time it takes to do a reinstall but no other options left after trying @Avram s suggestion. +1 for the range of options though. – Matt 13 янв. 15 2015-01-13 18:55:30
Maybe this does the trick, update VisualSVN:
Создан 12 янв. 15 2015-01-12 18:25:18 Stef Smits
I’ve the latest version — I updated all the out of date extensions in one of the many attempts to resolve this, even disabled it still occurs. – Matt 13 янв. 15 2015-01-13 18:40:59
- Open two instances of Visual Studio. Open the same project in both.
- In one instance, goto Debug->Exceptions and enable all the ‘Thrown’ options to stop at first chance exceptions. This will stop the debugger when the exception is generated.
- In the same instance, select Debug->Attach to Process, select devenv.exe.
- In the other instance, open the form to cause the exception
- With any luck the first instance should stop somewhere that yields a more relevant exception.
Создан 13 янв. 15 2015-01-13 12:23:37 Avram
Избавляемся от ошибки «This function or variable may be unsafe» в Visual Studio
Время чтения: 5 минут
Компилятор в Visual Studio сильно отличается от привычных большинству программистов GCC или CLANG, из-за чего при написании кода на C или C++ очень часто возникают неожиданные проблемы в виде ошибки использования стандартных функций, например, scanf, fopen, sscanf и тому подобным. Студия предлагает заменять функции на безопасные (повезёт, если нужно просто добавить _s к функции с ошибкой, но нередко в этих функциях идёт иной набор аргументов, нежели в обычной программе). Если вы не готовы с этим мириться, то этот пост для вас!
Давайте для начала создадим обычный консольный проект в Visual Studio и напишем простенькую программу, которая запрашивает ввод двух чисел, вводит их и затем выводит на экран.
Попробовав выполнить сборку проекта, обнаружим те самые ошибки.
Чтобы Visual Studio не тратила ваши нервы, сделаем следующее:
1. Выберем пункт «Проект» в верхнем меню
2. В открывшемся списке щёлкнем по «Свойства название_проекта»
3. В появившемся окне выберем Свойства конфигурации , C/C++ , Препроцессор
4. В строке Определения препроцессора допишем в самый конец строку ;_CRT_SECURE_NO_WARNINGS
6. Попробуем заново выполнить сборку проекта:
Ошибки исчезли, сборка прошла успешно и программа прекрасно работает! Теперь можно писать код как обычно, не переживая о необычном поведении Visual Studio!
Программист, сооснователь programforyou.ru, в постоянном поиске новых задач и алгоритмов
Языки программирования: C, C++, Pascal, C#
Студент МГУ им. М.В. Ломоносова
А Вы знаете, что мы пишем программы на C, C++, C#, Pascal и Python?
Так что если Вам нужно написать программу на C/C++, C#, Pascal или Python — мы с радостью поможем с этим!
В том числе мы занимаемся репетиторством по информатике и программированию, а также готовим к ОГЭ и ЕГЭ!
Почему именно мы?
- Более 1800 выполненных заказов;
- Более 170 отзывов;
- Качественное решение
- Короткие сроки и привлекательные цены
- Различные акции и скидки
Как с нами связаться?
- группа Вконтакте: vk.com/programforyou
- наша почта: order@programforyou.ru
Programforyou — позвольте нам писать код для вас и вы получите качественное решение в короткие сроки по привлекательной цене!
Список ошибок visual studio
8464 просмотра
9 ответа
586 Репутация автора
Мой VS2013 Professional просто прекратил показывать ошибки сборки в моем списке ошибок (что более удобно для пользователя, так как я могу щелкнуть по ошибкам и перейти прямо к линии нарушения). Ошибки сборки, например, несуществующий метод для объекта теперь отображается только во время сборки в окне «Вывод». Это доказывает, что моя жизнь сложнее, так как теперь мне нужно запускать проект каждый раз, чтобы увидеть ошибки, которые я должен действительно получить в списке ошибок до запуска.
- Удаление файлов suo
- Проверено, всегда показывать список ошибок, если сборка завершена с ошибкой
- Начал новый проект
И ничего не работает.
Возможно, я просто путаю VS2013 с другой IDE, но я уверен, что VS2013 должен показывать ошибки в списке ошибок при сбое сборки с ошибками, такими как
C: Users User Documents Visual Studio 2013 Projects MyProj UI Main.cs (149,213,149,221): ошибка CS1061: «Helper.Track» не содержит определения для «location» и не использует метод «location» расширения, можно принять первый аргумент типа «Helper.Track» (вам не хватает директивы using или ссылки на сборку?)
которые ошибочно отображаются только в моем окне вывода.
Ответы (9)
0 плюса
215 Репутация автора
Перейдите в меню просмотра и выберите «Список ошибок». Это то, что вы ищете.
0 плюса
1009 Репутация автора
Убедитесь, что вы Build + Intellisense выбрали внутри Error List панели. По умолчанию на VS2015 установлено значение Build Only
Автор: tic Размещён: 18.03.2016 05:25
2 плюса
18382 Репутация автора
Если бы эта проблема на века, просто отработала ее.
Ваша проблема составляет более 6 месяцев, поэтому я предполагаю, что вы ее отработали, но для других убедитесь, что выпадающий список находится в верхнем левом углу окна ошибки (рядом с количеством ошибок, в тексте «Список ошибок») ) установлено значение «Цельное решение».
Мой был установлен в «Текущий документ».
Автор: johnc Размещён: 02.05.2016 11:58
4 плюса
41 Репутация автора
Правая сторона ErrorList, выберите Build + Intellisense . Работал для меня
Автор: Vic Размещён: 30.06.2016 09:49
1 плюс
1134 Репутация автора
У меня была эта проблема с VS2015 Update 3 RC и Xamarin (совместно используемый проект .Forms).
Компилятор не останавливается, ошибки отображаются только в окне вывода.
Это только для проектов Xamarin (с проектами VB.NET все работало, как ожидалось) .
Чтобы попытаться найти причину проблемы, я изменил Build Output в VS:
- меню «Инструменты — Параметры»
- с левой панели: «Проекты и решения: сборка и запуск»:
- изменить «Расширяемость вывода MSBuild» с «Минимальная» на «Диагностика»
После этого компилятор остановился и была обнаружена ошибка.
После этого я установил параметр «Диагностика» в «Минимальный» (как и раньше) и . он также работал с «Минимальным», (конечно, я также перезапустил VS) .
Так что .. кажется, что только для изменения (сенсорного) параметра (MSBuild Output Verbosity) была решена проблема и что это ошибка в VS и / или программное обеспечение интеграции Xamarin .
3 плюса
31 Репутация автора
Я вижу это в 2015 году каждый раз и время. Для меня изменение раскрывающегося списка «Показывать выпущенные выпуски» позволяет им отображаться. Даже если бы я уже был на «Build + IntelliSense», отбросив его до «Только для сборки» или «Только IntelliSense», вы можете отобразить их (без необходимости перестраивать). Иногда я могу вернуть его в B + I и сохранить выявленные ошибки, иногда нет. Скорее странно.
1 плюс
669 Репутация автора
Перезагрузка Visual Studio сделала трюк для меня. Кажется, также работал на одного из участников этой социальной публикации Microsoft . Я пробовал все ответы на этой странице безрезультатно.
0 плюса
1 Репутация автора
Была ли эта проблема с проектом xamarin в vs 2015. Открыл не Xamarin, и список ошибок работал нормально. Затем снова был открыт проект xamarin, и теперь в нем был запущен список ошибок. Поэтому решение для меня состояло в том, чтобы открыть проект, не связанный с ксамарином.
Автор: MattiR Размещён: 15.03.2018 06:55
0 плюса
1 Репутация автора
Если я выберу решение в окне решения, щелкните правой кнопкой мыши Solution и выберите Build Solution или Rebuild Solution, ошибки и предупреждения появятся в списке ошибок.
Основы программирования на языке С++
Занятие 2. Начало работы в приложении Microsoft Visual Studio
Microsoft Visual Studio — это набор инструментов разработки, основанных на использовании компонентов и других технологий для создания мощных, производительных приложений.
Кроме того, среда Visual Studio оптимизирована для совместного проектирования, разработки и развертывания корпоративных решений.
Также Visual Studio позволяет создавать проекты, имеющие пользовательский интерфейс (GUI), работая с разными компонентами, такими как формы, кнопки, списки, меню и т.д.
В рамках данного курса мы будем рассматривать лишь программы, работающие в режиме DOS.
Рассмотрим версию Visual Studio 2010.
При загрузке приложения из меню Пуск/Программы/Microsoft Visual Studio 2010 появляется главное окно c начальной страницей программы, которое представлено на рис. 3.1.
Мы будет создавать программы, которые работают в консоли, т.е. взаимодействие с пользователем происходит посредством черного экрана. Данным курсом не предусмотрено создание интерфейсных приложений, т.е. с такими элементами, как кнопки, диалоговые окна, выпадающие списки и т.д.
Для создания программы необходимо нажать Файл/Создать/Проект или нажать на стартовой странице Visual Studio2010 быструю ссылку Создать проект, выделенную синим цветом. После выбора создания нового проекта появится другое диалоговое окно Создать проект, где необходимо выбрать требуемые опции, а именно: в левом столбце необходимо выбрать Visual C++/Win32, справа наверху – Консольное приложение Win32, справа внизу вписать имя проекта (например, proga1 ), в графе расположение выбрать вашу папку, где будут храниться все программы, оставить галочку Создать каталог для решения. Диалоговое окно Создать проект представлено на рис. 3.2.
После этого нужно нажать ОК. Откроется мастер настройки нашего будущего консольного приложения, который представлен на рис. 3.3.
Требуется нажать кнопку Готово. Тогда в главном окне Visual Studio 2010 закроется начальная страница, и откроется файл proga1.cpp (правое верхнее поле), окно вывода ошибок и предупреждений Вывод (правое нижнее поле), Командный обозреватель (левое вертикальное поле). Данный вид представлен на рис. 3.4.
Файл proga1.cpp предназначен для текста программы (или кода программы), здесь мы будем вписывать наши операторы, переменные и функции.
Окно вывода пока пусто, т.к. программа еще ни разу не была запущена. После первого запуска в этом окне будет появляться служебная информация, какой проект запускается, что проверяется, есть ли в коде программы ошибки и если есть, то какие. Благодаря данному списку ошибок можно легко найти ошибку в коде программы и исправить. После исправления ошибок следует перезапустить программу на проверку еще раз. Когда ошибок не будет обнаружено, программа запустится на выполнение задачи и появится консоль.
Вместо командного обозревателя можно включить Обозреватель решений, в котором видно все файлы и папки, созданные для нашего нового проекта. Для этого необходимо под Командным обозревателем нажать кнопку Обозреватель решений. Далее в появившемся списке раскрыть папки Файлы исходного кода и Заголовочные файлы. Окно Visual Studio с Обозревателем решений представлено на рис. 3.5.
Когда мы составляем программу в Visual Studio, получается целый проект, который автоматически создается средой Visual Studio. Задача начинающего программиста состоит в том, чтобы напечатать код своей программы в файле *.cpp и запустить программу на выполнение.
Рассмотрим заготовку кода, которую нам предлагает Visual Studio.
Первые две строчки начинаются двумя символами «//». Данные символы означают, что далее на этой строчке следует комментарий, он не воспринимается компилятором как код программы и не будет выдавать ошибку. Удалять эти две строчки не рекомендуется.
Далее следует строчка #include «stdafx.h» . Данная строка необходима для сборки нашего проекта. Файл stdafx.h – это один из файлов, автоматически создаваемых для нашей программы, и его можно увидеть в левом столбце Обозревателя решений. Эту строчку также нельзя удалять.
Далее начинается функция int main() . Автоматически Visual Studio называет ее _tmain и вписывает аргументы int argc, _TCHAR* argv[] . У нас будут самые простые программы для начинающих программистов, поэтому мы изменяем эту строчку и приводим ее к виду: int main() и оставляем return 0 , или void main() и стираем return 0 . После проведенной нами подготовки необходимо собрать проект, нажав в меню Построение/Построить решение. Тогда в поле Вывод начинается проверка нашего кода. Сейчас проверка прошла успешно и проект построился. Окно Visual Studio после сборки проекта представлено на рис. 3.6.
Попробуем теперь запустить нашу пустую программу. Для этого на клавиатуре необходимо нажать Ctrl+F5 . Тогда появится консоль со стандартной надписью после выполнения программы «Для продолжения нажмите любую клавишу…». Консоль представлена на рис. 3.7.
После просмотра консоли закройте ее, нажав на крестик.
Теперь можно составить простейшую программу, которая напишет на экране фразу «PRIVET, STUDENT. » . В код нашей заготовки нужно добавить несколько строк:
Итак, итоговый код программы представлен на рис. 3.8.
После этого опять строим решение, т.к. код программы был изменен. Если построение выполнилось успешно, то можно запускать программу, нажав Ctrl+F5 . Если же построение выдало ошибки, то нужно еще раз все проверить, исправить код, после этого построить проект еще раз. Консоль представлена на рис. 3.9.
Конечно, в процессе работы с приложением Visual Studio может возникнуть множество вопросов. В меню программы предусмотрена справка и стандартные примеры, которые можно посмотреть. Чтобы включить справку, необходимо нажать Справка/Просмотр справки или воспользоваться горячими клавишами Ctrl+F1 . Чтобы посмотреть примеры кодов, в меню нужно выбрать Справка/Примеры .
Как писать код и сразу видеть результат
Когда только начинаешь программировать и делать сайты, важно понимать, что вообще происходит. Вот изменил ты параметр объекта — а правильно или нет? Заработало это или нет? Красиво вышло или ужасно?
Чтобы разработчик сразу видел результат труда, боги создали для него IDE — integrated development environment, по-русски — среду разработки. Это программа, в которой программист пишет код, ловит ошибки и наблюдает результат.
Чисто технически работать можно и без IDE: писать код в блокноте и просматривать его в специальных программах или браузере. Но это бывает медленно и требует дополнительных телодвижений. Лучше научиться пользоваться IDE и писать в сто раз быстрее.
Выбор среды разработки (IDE) — дело вкуса и привычки. Какие-то из них — универсальные, другие заточены под конкретные языки программирования. IDE часто похожи по своим возможностям и позволяют увеличивать функциональность за счёт внешних дополнений.
Visual Studio Code
Программу можно скачать с официального сайта. Несмотря на то, что VS Code делает Микрософт, это бесплатный продукт с открытым исходным кодом, доступный на всех платформах. Благодаря этому и своим возможностям VS Code стал одной из самых популярных сред для разработки в мире.
VS Code распознаёт почти все существующие языки программирования, самостоятельно или с помощью плагинов, и форматирует их соответствующим образом. Кроме этого, у него глубокая поддержка HTML, CSS, JavaScript и PHP — он проследит за парными тегами, закрытыми скобками и ошибками в командах.
Вот самые интересные возможности VS Code.
Умное автодополнение. Программа анализирует, какую команду вы хотите ввести, и предлагает закончить фразу за вас, с подсказками и объяснением. Удобно, если вы забыли порядок следования переменных или как точно звучит нужная команда:
Выполнение скриптов по шагам. Иногда нужно иметь возможность выполнить скрипт не сразу, а по шагам, например, чтобы понять, не зациклилась ли наша программа. Для этого используйте встроенный дебаггер — это программа, которая следит за кодом, ищет в нём ошибки и позволяет выполнять его поэтапно.
Множественное выделение и поиск. Чтобы поменять много одинаковых значений переменных или найти все одинаковые слова или команды, VS Code использует свой алгоритм обработки. Благодаря этому редактировать код становится проще, а замена функций или переменных происходит быстрее.
Мультикурсор помогает вводить одинаковые значения сразу на нескольких строках
Найденные одинаковые слова и команды можно тут же заменить на другие
Навигация по коду и описания функций. Когда пишешь большую программу, легко забыть то, что делал в начале — как работает функция или какого типа переменная используется в этом месте. Чтобы этого избежать, VS Code может показывать саму функцию, описание переменной или какие параметры передаются при вызове команды. Ещё это пригодится, если код достался вам по наследству от прошлого разработчика и нужно быстро понять, какие куски кода за что отвечают и как работают:
Сразу после установки VS Code не умеет показывать результаты работы кода, когда мы делаем веб-страницы. Это можно исправить с помощью расширения Live HTML Previewer. Для этого заходим в раздел «Extensions», щёлкая на последнем значке на панели слева или нажимая Ctrl+Shift+X, и начинаем писать «Live HTML Previewer» в строке поиска.
После установки и запуска расширения можно будет сразу видеть, как ваш HTML-код и CSS влияют на внешний вид и поведение страницы. Это особенно удобно, когда строишь сайт с нуля и хочешь сразу понимать, что происходит.
WebStorm
Среда разработки для JavaScript от компании jetBrains стоит денег, но есть пробный период в 30 дней. Вполне хватит, чтобы попробовать и понять, нужна эта программа или нет.
Автоподстановка. Некоторые IDE с автоподстановкой тормозят и не предлагают сразу все варианты переменных или команд — но не WebStorm. Здесь всё работает с первой буквы и понимает, когда надо предложить переменную, а когда команду или служебное слово:
Встроенная система задач. Полезно, когда в работе много проектов и нужно по каждому помнить, что ты хотел в нём сделать. Здесь это реализовано сразу и доступно для любого файла:
Проверка ошибок. WebStorm умеет сам проверять код на ошибки и пояснять каждую из них. Не всегда это работает идеально, но когда работает — экономит кучу времени:
Чтобы сразу видеть, что получается на странице, нам понадобится плагин LiveEdit. По умолчанию он выключен, но его можно включить или поставить отдельно в любое время. После активации нужно будет в настройках плагина поставить галочку «Update application in Chrome on changes in» — она как раз отвечает за обновление информации в браузере Chrome. Теперь можно писать код и сразу видеть результат:
Sublime Text 3
Бесплатный редактор, который назойливо предлагает занести денег разработчикам. Про Sublime Text у нас есть отдельная и более подробная статья — почитайте, там тоже интересно.
Sublime Text — потрясающе мощный текстовый редактор. Его сила — в скорости работы, он одинаково быстро обработает простую веб-страничку или программу на сто тысяч строк кода. Подсветка синтаксиса всех возможных языков программирования, автоподстановка, умное закрытие тегов — всё это доступно сразу после установки.
Вот что ещё умеет программа сразу после установки:
- показывать разными цветами команды и переменные в популярных языках программирования;
- автоматически завершать команды;
- выделять сразу все одинаковые слова;
- сворачивать код для удобства чтения;
- использовать любые горячие клавиши, какие только понадобятся;
- разделять рабочую область на несколько окон, в каждой из которых можно редактировать свой код.
Вторая суперспособность, которая превращает Sublime Text из простого текстового редактора в универсальное решение, — плагины. По принципу действия они такие же, как и в других программах из обзора, но они совершенно не влияют на скорость работы. Когда начинаешь плотно работать с Sublime Text, может показаться, что у него есть плагины для всего. Нужно редактировать одновременно один и тот же код, но в разных панелях — пожалуйста, написать быстро HTML-код — само собой, проверить код на ошибки и недочёты — без проблем.
Emmet сокращает время на написание кода, подставляя вместо стандартных команд целые куски готового кода
JavaScript & NodeJS Snippets упрощает написание кода на JavaScript и работает по тому же принципу, что и Emmet
SublimeCodeIntel помогает быстро разобраться в коде со множеством функций. Если щёлкнуть на название любой функции, плагин сразу покажет вам её описание.
Так как эта статья — для начинающих программистов, которым важно сразу видеть изменения в коде, то посмотрим, как это делает Sublime Text.
Сразу после установки он этого делать не умеет, но нам поможет плагин LiveReload. Он показывает все изменения в браузере, как только мы сохраняем рабочий файл с кодом. Это не так изящно, как в VS Code, но в случае с Sublime Text простительно. Дело в том, что привыкнув однажды писать в нём код, сложно пересесть на что-то другое, что работает с той же скоростью. Установка LiveReload состоит из двух компонентов — плагин для Sublime Text и расширение для браузера.
После установки давайте посмотрим, что у нас получилось. Создадим файл tested.html в Sublime Text, разметим его внутри стандартным шаблоном как HTML-документ, а рядом откроем окно браузера.
В реальном времени мы не увидим на странице те изменения, которые вносим в код, как это было в VS Code. Но если нажать Ctrl+S, чтобы сохранить все данные, то браузер моментально показывает то, что мы сделали.
Если вы серьёзно настроены программировать, присмотритесь к Visual Studio Code. Почти со всем он справляется сам или с плагинами, не нужно подключать дополнительно браузеры или сторонний софт.
Любите, чтобы после установки были доступны почти все нужные функции? Попробуйте WebStorm — платную, но мощную среду разработки.
Если вам важна скорость работы в любых ситуациях, то Sublime Text — лучший выбор. Он очень быстрый, и для него есть плагины почти на все случаи жизни.