Visual studio список ошибок пропал

I’ve been using Visual Studio (2017) for quite a long time now, to program mostly in C#, for Unity games. Recently though, I noticed that it was not displaying any errors in the code anymore, or at least most of them. I initially started making some small tests, for example removing variables that were being used multiple times in the scripts. Visual Studio was not showing any errors, while when going back to Unity, it was showing all the correct errors in the console (as always). Instead, if I tried to remove a parenthese, it was, after a bit, showing errors all over the place. Again, it was really strange.

After one day, I was still testing, and I noticed that if I first opened Visual Studio, and then in «recent» I clicked on the the .sln file, that opened all the scripts for one Unity project, it was immediately showing all the right errors, like it had always done and how (I think) it should always do. I started looking for some differences between what I was seeing there, and what I was seeing when opening the .cs files (in the way that wasn’t working):

  • At the top, I wasn’t seeing «Debug» and «Any CPU» how I was when it was working:

enter image description here
enter image description here

  • Another thing was that, between the «Project» and the «Debug» buttons (at the top, that open the drop-down lists), I didn’t have the «Compile» button.

  • Also, under the the «Debug» drop-down many options like «start debug» were not available / disabled.

  • At the top left, under the left-most script name, I have «External files» instead of «Assembly-CSharp»

  • At the right of where there should be «Debug» and «Any CPU», I have «Connect» instead of «Start» (Or something similar, my system’s language is not english, these are translations)

Another (maybe less relevant) thing that has changed from before, when it was working:

  • I have installed Visual Studio 2019, and uninstalled after a few minutes (I’ve always preferred Visual Studio 2017!).

Programming without seeing the errors realtime takes much more time, so I’d really like to fix this problem, if it is possible to do so. Is there anything that I have to activate? Did I accidentally press a combination of keys?

Thanks in advance! :)

I clicked the «don’t show again» checkbox by an accident and now I don’t know if there are any build errors. It just launches the old build, which is annoying.

How can I make this dialog show again?

the visual studio dialog

Transcription of image message:

There were build errors. Would you like to continue and run the last successful build?

  • c#
  • visual-studio-2022

starball's user avatar

starball

21.2k7 gold badges47 silver badges256 bronze badges

asked Jan 14 at 18:00

jebac pis's user avatar

1 Answer

I believe you’re referring to the setting for:

On Run, when build or deployment errors occur

This can be found in Tools\Options\Projects and Solutions\Build and Run:

screenshot

answered Jan 14 at 18:07

IVSoftware's user avatar

IVSoftwareIVSoftware

5,7422 gold badges12 silver badges23 bronze badges

0

Я использую Visual Studio (2017) довольно давно, чтобы программировать в основном на C# для игр Unity. Однако недавно я заметил, что он больше не отображает никаких ошибок в коде, или, по крайней мере, большинство из них. Сначала я начал делать небольшие тесты, например, удаляя переменные, которые многократно использовались в скриптах. Visual Studio не показывала никаких ошибок, а при возврате в Unity отображала все правильные ошибки в консоли (как всегда). Вместо этого, если бы я попытался убрать круглую скобку, через некоторое время она показывала ошибки повсюду. Опять же, это было действительно странно.

Спустя один день я все еще проводил тестирование и заметил, что если я сначала открыл Visual Studio, а затем в «недавнем» щелкнул файл .sln, открывший все сценарии для одного проекта Unity, он сразу показал все правильные ошибки, как это было всегда и как (я думаю) всегда должно быть. Я начал искать некоторые различия между тем, что я там видел, и тем, что я видел при открытии файлов .cs (таким образом, который не работал):

  • Наверху я не видел «Отладка» и «Любой процессор», как это было, когда он работал:

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

  • Кроме того, в раскрывающемсясписке «Отладка» многие параметры, такие как «начать отладку», были недоступны / отключены.

  • Вверху слева, подкрайним левым именем скрипта, у меня есть «Внешние файлы» вместо «Assembly-CSharp».

  • Справа от того места, где должны быть «Отладка» и «Любой процессор», у меня есть «Подключить» вместо «Пуск» (или что-то подобное, язык моей системы не английский, это переводы)

Еще одна (возможно, менее актуальная) вещь, которая изменилась по сравнению с предыдущим, когда работала:

  • Я установил Visual Studio 2019 и удалил его через несколько минут (я всегда предпочитал Visual Studio 2017!).

Программирование без просмотра ошибок в реальном времени занимает гораздо больше времени, поэтому я бы очень хотел исправить эту проблему, если это возможно. Мне нужно что-нибудь активировать? Я случайно нажал комбинацию клавиш?

Заранее спасибо!:)

2020-05-27 17:34

9
ответов

Решение

Удаление файла.suo может помочь при неустойчивом поведении Visual Studio.

Файл содержит пользовательские настройки решения, включая точки останова, параметры отладки, закладки, и может быть поврежден или сохранен в нежелательном состоянии.

Если вы удалите его, новый файл.suo будет создан после повторного открытия решения в Visual Studio.

2020-06-04 12:53

Просто откройте форму списка ошибок View -> Error List или используйте ярлык Ctrl + \, E

2020-05-27 18:50

У меня тоже была эта проблема. Для меня это было вызвано открытием проекта вместо решения. Когда я открыл решение (файл .sln), все функции редактора начали работать.



15 июл ’21 в 16:17
2021-07-15 16:17

2021-07-15 16:17

Вам нужно включить ошибки подчеркивания в параметрах редактора в Visual Studio.

Эти варианты можно найти здесь:

Инструменты> Параметры> Текстовый редактор> C# > Дополнительно> Справка редактора

2020-05-29 19:09

У меня была такая же проблема в предварительной версии VS 2022.

Решением было проверить: Инструменты -> Параметры -> Текстовый редактор -> Общие -> Показывать волнистые линии ошибок.

Диалог настроек



18 авг ’21 в 02:22
2021-08-18 02:22

2021-08-18 02:22

Перейдите к настройке, введите Error Squiggles в настройках поиска и включите его.

2021-11-17 21:18

Для меня это был файл, который не был включен в проект.

После переключения некоторых веток вновь созданный файл перестал включаться в проект и не считывался на наличие ошибок. Мне пришлось нажать «Показать все файлы» в обозревателе решений, щелкнуть правой кнопкой мыши файл и выбрать «Включить в проект».

2022-07-07 09:24

Попробуйте удалить папку bin в каталоге проекта, это заставит перекомпилировать код.

Просто не забудьте сохранить в папке bin все файлы .dll, которые могли быть добавлены вручную. Вы можете увидеть их в разделе «Ссылки» в обозревателе решений и добавить их обратно после.

Visual Studio повторно создаст папку bin, не волнуйтесь!

2021-04-16 16:51

У меня была эта проблема какое-то время, и это было связано с моим решением. Я зашел в свой проект, провел анализ кода, а затем перенаправил его на более старую версию.

Понятия не имею, почему это сработало, но проблема устранилась.

2020-05-30 07:20

Compiling does not mean your code is right! :laugh:
Think of the development process as writing an email: compiling successfully means that you wrote the email in the right language — English, rather than German for example — not that the email contained the message you wanted to send.

Not all error messages happen when you compile — some happen when you run your code, and it does something silly.

So now you enter the second stage of development (in reality it’s the fourth or fifth, but you’ll come to the earlier stages later): Testing and Debugging.

Start by looking at what it does do, and how that differs from what you wanted. This is important, because it give you information as to why it’s doing it. For example, if a program is intended to let the user enter a number and it doubles it and prints the answer, then if the input / output was like this:

Input   Expected output    Actual output
  1            2                 1
  2            4                 4
  3            6                 9
  4            8                16

Then it’s fairly obvious that the problem is with the bit which doubles it — it’s not adding itself to itself, or multiplying it by 2, it’s multiplying it by itself and returning the square of the input.
So with that, you can look at the code and it’s obvious that it’s somewhere here:

private int Double(int value)
   {
   return value * value;
   }

Once you have an idea what might be going wrong, start using the debugger to find out why. Put a breakpoint on the first line of the method, and run your app. When it reaches the breakpoint, the debugger will stop, and hand control over to you. You can now run your code line-by-line (called «single stepping») and look at (or even change) variable contents as necessary (heck, you can even change the code and try again if you need to).
Think about what each line in the code should do before you execute it, and compare that to what it actually did when you use the «Step over» button to execute each line in turn. Did it do what you expect? If so, move on to the next line.
If not, why not? How does it differ?
Hopefully, that should help you locate which part of that code has a problem, and what the problem is.
This is a skill, and it’s one which is well worth developing as it helps you in the real world as well as in development. And like all skills, it only improves by use!

I’ll even give you a clue: what does foreach do? What value doe it put in num as it goes round the loop? If you aren’t sure, use the debugger to check and yoru problem should become obvious.

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

Одной из причин, по которой Visual Studio может не отображать ошибки, является настройка компилятора. Проверьте, включено ли отображение ошибок компилятора в настройках проекта. Для этого откройте вкладку «Свойства проекта» и убедитесь, что поле «Уровень вывода сообщений» установлено на значение «Подробные сообщения об ошибках». Если это поле установлено на другое значение, измените его на «Подробные сообщения об ошибках» и перезапустите компиляцию проекта.

Еще одной возможной причиной отсутствия отображения ошибок является наличие предупреждений вместо сообщений об ошибках. Некоторые типы ошибок могут считаться предупреждениями, и поэтому они не отображаются в списке ошибок. Чтобы проверить, отображаются ли предупреждения, откройте вкладку «Свойства проекта» и перейдите на вкладку «Сборка». Убедитесь, что поле «Уровень предупреждений» установлено на значение «Все предупреждения». Если оно установлено на другое значение, измените его на «Все предупреждения» и перезапустите компиляцию проекта.

Если проблема с отображением ошибок сохраняется, это может быть связано с неправильной настройкой инструментов анализа кода. Visual Studio предоставляет различные инструменты для анализа кода, такие как статический анализатор или анализатор стиля кода. Возможно, эти инструменты были отключены или не настроены правильно. Чтобы проверить настройки анализа кода, откройте меню «Инструменты» -> «Параметры» и перейдите в раздел «Текстовый редактор» -> «Средства проверки кода». Убедитесь, что все необходимые инструменты включены и правильно настроены.

Другой возможной причиной отсутствия отображения ошибок может быть наличие ошибок в самом редакторе кода Visual Studio. В этом случае попробуйте выполнить следующие действия:

1. Обновите Visual Studio до последней версии. Часто разработчики исправляют проблемы, относящиеся к отображению ошибок, в новых версиях программы.

2. Очистите кэш редактора кода Visual Studio. Для этого закройте Visual Studio, затем перейдите в папку «C:\Users\[Имя пользователя]\AppData\Local\Microsoft\VisualStudio\[Версия Visual Studio]\ComponentModelCache» и удалите все файлы из этой папки. Затем перезапустите Visual Studio и проверьте, отображаются ли ошибки.

3. Проверьте настройки редактора кода. Откройте меню «Инструменты» -> «Параметры» и перейдите в раздел «Текстовый редактор» -> «C#». Убедитесь, что все необходимые параметры, относящиеся к отображению ошибок, включены и правильно настроены.

4. Проверьте наличие установленных расширений, которые могут влиять на отображение ошибок. Отключите все расширения и перезапустите Visual Studio. Затем проверьте, отображаются ли ошибки.

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

В заключение, причин отсутствия отображения ошибок в Visual Studio может быть несколько, но в большинстве случаев проблему можно решить, следуя описанным выше рекомендациям.

Понравилась статья? Поделить с друзьями:
  • Visual studio как посмотреть ошибки
  • Visual studio произошла неизвестная ошибка приносим свои извинения
  • Virtual audio cable driver not loaded ошибка
  • Visual studio как отключить ошибки
  • Visual studio scanf ошибка