Ошибка процесса, неустранимая в Visual Studio
Visual Studio использует несколько внешних процессов для выполнения необходимых фоновых задач, таких как динамическое модульное тестирование, анализаторы кода и многое другое. Эти процессы выполняются вне процесса, чтобы обеспечить преимущества производительности Visual Studio, такие как ускорение реагирования Visual Studio при выполнении длительных и ресурсоемких заданий. В частности, для Visual Studio 2019 или предыдущих версий, так как это 32-разрядный процесс, выполняемые вне процесса, дают ресурсоемкой работе больший объем памяти, в котором нужно работать.
Если процессServiceHub.RoslynCodeAnalysisService.exe или ServiceHub.RoslynCodeAnalysisService32.exe по какой-либо причине завершается, появится всплывающее окно со следующим сообщением:
К сожалению, процесс, используемый Visual Studio, столкнулся с неустранимой ошибкой. Рекомендуется сохранить работу, а затем закрыть и перезапустить Visual Studio.
Если появится сообщение, сохраните работу, а затем закройте и перезапустите Visual Studio.
Список процессов
Ниже приведен список внешних процессов, используемых Visual Studio. Этот список включает процессы, которые запускаются в определенных рабочих процессах или сценариях, поэтому в большинстве случаев они не выполняются одновременно.
- Microsoft.Alm.Shared.Remoting.RemoteContainer.dll
- Microsoft.CodeAnalysis.LiveUnitTesting.EntryPoint
- MSBuild.exe
- PerfWatson2.exe
- ScriptedSandbox64.exe
- ServiceHub.Host.CLR.x86.exe
- ServiceHub.Host.Node.x86.exe
- ServiceHub.IdentityHost.exe
- ServiceHub.RoslynCodeAnalysisService.exe
- ServiceHub.RoslynCodeAnalysisService32.exe
- ServiceHub.SettingsHost.exe
- ServiceHub.VSDetouredHost.exe
- VBCSCompiler.exe
- VsHub.exe
- vstest.discoveryengine.x86.exe
- WaAppAgent.exe
- WindowsAzureGuestAgent.exe
- WindowsAzureTelemetryService.exe
Если какой-либо из этих процессов неожиданно завершается, некоторые функции в Visual Studio перестают работать. Для некоторых процессов потеря функциональности может быть незначительной. Для других пользователей это влияет на стабильность Visual Studio и отображается сообщение об ошибке.
Если у вас возникла проблема, на которую нет ссылки на этой странице, сообщите нам об этом с помощью средства «Сообщить о проблеме», которое отображается как в Visual Studio Installer, так и в интегрированной среде разработки Visual Studio.
Perf watson 2 что это
БлогNot. Visual Studio и C++/C#: решение мелких проблем
Visual Studio и C++/C#: решение мелких проблем
сейчас в статье: 20 ответов Старая заметка для новых версий продукта уже не актуальна, а проблемы остаются. Попробуем здесь отвечать на типовые «мелочи», касающиеся как работы новых версий Visual Studio 2019, 2022, так и типовых затруднений новичков при решении задач. См также: типовые ошибки, каверзные вопросы.
Версии ниже указанных на сегодняшний день использовать не рекомендую.
Часть материала уже была в блоге, так что ответы могут представлять собой ссылки. Вопросы не упорядочены, будут добавляться по мере поступления.
1. Не работают многие функции, пишет, что устаревшие, а в консоли Qt работают
Укажите Волшебную Директиву. Более подробная заметка.
2. Скачал из интернета проект, а файл дизайнера формы недоступен после открытия проекта, хотя он есть в архиве
Разблокируйте файл средствами Windows перед открытием проекта. То же самое относится к файлу ресурсов .resx .
3. Где в Studio поменять стандарт C++?
Командой верхнего меню Проект — Свойства — C/C++ — Язык — Стандарт языка C++.
4. Нет числа «Пи» в C++
5. После выхода из Studio не могу удалить папку последнего проекта без перезагрузки компьютера
Снимите через диспетчер задач процесс PerfWatson2 и удаляйте. Эта шняга — давняя беда «Студии».
6. Как перевести время из минут в часы и минуты и напечатать с лидирующими нулями (07:05)?
//time - минуты, переводим в часы h [0..23] и минуты m [0..59] #include #include using namespace std; //. int time = 60 * 24 + 1, h = time / 60 % 24, m = time % 60; cout7. Как взять синус (или другую функцию) от угла в градусах, а не в радианах?
//Синус от 30 градусов, а не радиан: #include #define _USE_MATH_DEFINES #include using namespace std; //. cout8. Как перевести денежную сумму, заданную числом double, в рубли и копейки?
//Денежная сумма double переводится в рубли и копейки: #include #include //. double d = 37.112; int rub = floor(d), cop = (d - floor(d))*100; cout9. Как ввести из консоли символ (однобайтовой) кириллицы и проверить, что он введён?
//Ввести символ кириллицы и проверить, что он введён #include #include //. SetConsoleCP(1251); SetConsoleOutputCP(1251); unsigned char c; std::cin >> c; if (c >= (unsigned char)'А' && c10. Как проверить выполнение равенства с заданной точностью для вещественных чисел?
//Когда две части равенства отличаются на заданную величину. //"Отличие" - это модуль разности. #include //. double left = 80, right = 78, delta = 3; if (abs(left - right)11. Как упорядочить три числа по возрастанию?
//Упорядочиваем значения a,b,c по возрастанию #include //. double a = 5, b = 4, c = 3, t; if (a > b) < t = a; a = b; b = t; >if (a > c) < t = a; a = c; c = t; >if (b > c) < t = b; b = c; c = t; >//теперь точно a12. Читаю вещественные числа из текстового файла. Целую часть от дробной отделять точкой или запятой?
Если читаете Си-средствами - локаль влияет. Если через std::ifstream и оператором >> , то используйте точку.
13. Какая папка "текущая" для размещения туда файла данных?
При отладке проекта из среды - папка с исходником Source.cpp , например, как на картинке:
Текущая папка при отладке проектаПри запуске .exe-файла вне среды - та, где находится .exe-файл.
14. Как извлечь из натурального числа цифры?
//Извлечь в цикле цифры натурального числа, начиная с младшей #include //. unsigned int n = 123456; do < unsigned int d = n % 10; std::cout while (n > 0);15. А записать их в массив?
//Составить и вывести в консоль динамический массив из цифр натурального числа. #include int main() < long int val = 412312423; int n = floor(log10(val)) + 1; int *arr = new int [n]; int k = n - 1; while (val) < arr[k--] = val % 10; val /= 10; >for (int i = 0; i
16. Как программно узнать длину массива, если она не задана при описании или именованной константой?
//Узнать длину статического массива "на лету" #include //. int arr[] = ; int n = sizeof(arr) / sizeof(arr[0]); std::cout17. Консоль открывается и сразу закрывается, как сделать останов без дополнительных операторов ожидания ввода?
Нажимайте Ctrl+F5 вместо F5 (для проектов на C#) или для C++ в верхнем меню Проект - Свойства (Имя_Проекта) - Компоновщик - Система пункт "Подсистема" измените на
Консоль(/SUBSYSTEM: CONSOLE)18. Как настроить скобочный стиль для исходных текстов в Studio?
. например, чтобы сделать K&R (Керниган-и-Ритчи, он же Единственно Правильный)?
В верхнем меню заходим Средства - Параметры - Текстовый редактор - C# (или C/C++) - Стиль кода - Форматирование - Новые строки.
Там настраиваем нужный стиль, глядя на образцы в нижней части окна.
Скобки ставит кто прилично - программирует отлично 🙂
19. Как на C# узнать количество цифр в целом числе?
int n = -12345; int len = Math.Abs(n).ToString().Length; Console.WriteLine (len);20. Почему у меня на C# неправильно округляются вещественные числа?
Видимо, речь идёт вот об этом (см. также ссылку):
using System; namespace ConsoleApp1 < class Program < static void Main () < //По умолчанию в .NET округление "банковское", Round(0.5)==0 Console.WriteLine (Math.Round (0.5)); //0 Console.WriteLine (Math.Round (0.25, 1)); //0.2 Console.WriteLine (Math.Round (0.245, 2)); //0.24 //А так будет арифметическое, Round(0.5)==1 Console.WriteLine (Math.Round (0.5, MidpointRounding.AwayFromZero)); //1 Console.WriteLine (Math.Round (0.25, 1, MidpointRounding.AwayFromZero)); //0.3 Console.WriteLine (Math.Round (0.245, 2, MidpointRounding.AwayFromZero)); //0.25 Console.ReadLine (); >> >04.03.2023, 10:32 [320 просмотров]
Что такое " microsoft.visualstudio.perfwatson.exe " ?
В нашей базе содержится 7 разных файлов с именем microsoft.visualstudio.perfwatson.exe . You can also check most distributed file variants with name microsoft.visualstudio.perfwatson.exe. Чаще всего эти файлы принадлежат продукту Microsoft® Visual Studio® 11 Beta. Наиболее частый разработчик - компания Microsoft Corporation. Самое частое описание этих файлов - Microsoft.VisualStudio.PerfWatson.exe. Это исполняемый файл. Вы можете найти его выполняющимся в диспетчере задач как процесс microsoft.visualstudio.perfwatson.exe.
Подробности о наиболее часто используемом файле с именем "microsoft.visualstudio.perfwatson.exe"
Продукт: Microsoft® Visual Studio® 11 Beta Компания: Microsoft Corporation Описание: Microsoft.VisualStudio.PerfWatson.exe Версия: 11.0.50214.1 MD5: f6a16e6d7aee1bce47ab5e6cf6b06b7f SHA1: 573992f135f48781bea59a04181e16e54fa94906 SHA256: 9826b98d34567082a1551ae2af6f1eafac1512abed7814c800a568d3347617fa Размер: 46240 Папка: %PROGRAMFILES%\Microsoft Visual Studio 11.0\Common7\IDE\Extensions\h3jxuqds.03g ОС: Windows 8 Частота: Низкая Цифровая подпись: Microsoft Corporation
Проверьте свой ПК с помощью нашей бесплатной программы
System Explorer это наша бесплатная, удостоенная наград программа для быстрой проверки всех работающих процессов с помощью нашей базы данных. Эта программа поможет вам держать систему под контролем.
Процесс "microsoft.visualstudio.perfwatson.exe" безопасный или опасный?
Последний новый вариант файла "microsoft.visualstudio.perfwatson.exe" был обнаружен 4251 дн. назад. В нашей базе содержится 1 шт. вариантов файла "microsoft.visualstudio.perfwatson.exe" с окончательной оценкой Безопасный и ноль вариантов с окончательной оценкой Опасный . Окончательные оценки основаны на комментариях, дате обнаружения, частоте инцидентов и результатах антивирусных проверок.
Процесс с именем "microsoft.visualstudio.perfwatson.exe" может быть безопасным или опасным. Чтобы дать правильную оценку, вы должны определить больше атрибутов файла. Самый простой способ это сделать - воспользоваться нашей бесплатной утилитой для проверки файлов посредством нашей базы данных. Эта утилита содержит множество функций для контролирования вашего ПК и потребляет минимум системных ресурсов.
Щёлкните здесь, чтобы загрузить System Explorer.Комментарии пользователей для "microsoft.visualstudio.perfwatson.exe"
У нас пока нет комментариев пользователей к файлам с именем "microsoft.visualstudio.perfwatson.exe".
Добавить комментарий для "microsoft.visualstudio.perfwatson.exe"
Для добавления комментария требуется дополнительная информация об этом файле. Если вам известны размер, контрольные суммы md5/sha1/sha256 или другие атрибуты файла, который вы хотите прокомментировать, то вы можете воспользоваться расширенным поиском на главной странице .
Если подробности о файле вам неизвестны, вы можете быстро проверить этот файл с помощью нашей бесплатной утилиты. Загрузить System Explorer.
Проверьте свой ПК с помощью нашей бесплатной программы
System Explorer это наша бесплатная, удостоенная наград программа для быстрой проверки всех работающих процессов с помощью нашей базы данных. Эта программа поможет вам держать систему под контролем. Программа действительно бесплатная, без рекламы и дополнительных включений, она доступна в виде установщика и как переносное приложение. Её рекомендуют много пользователей.
Как отключить Perfwatson2.exe из Visual Studio
Примечание: Вы не можете отказаться от предварительных версий с помощью этого механизма.
Для более старых версий Visual Studio
- В меню справки выберите Отправить отзыв > Настройки .
- В диалоговом окне Программа улучшения качества работы Visual Studio выберите Нет, я не хотел бы участвовать.
Это изменение записывается в реестр. Посмотрите следующий ответ для исправления напрямую в реестре.
Поделиться 08 марта 2017 в 03:28
Вы можете сделать это через реестр. Для 64-битной ОС ключ находится
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VSCommon\15.0\SQMА для 32-битной ОС -
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VSCommon\15.0\SQMДля управления групповой политикой (настройки из ИТ-отдела) это
HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\VisualStudio\SQMКлюч называется OptIn ( DWORD ), и вам нужно установить его на 0, чтобы отключить.
Чтобы автоматически установить его
(На 64-битной ОС, не управляемой групповой политикой), запустите командную строку администратора и просто
REG ADD HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VSCommon\15.0\SQM /v OptIn /t REG_DWORD /d 0 /fВозможно, вам придется закрыть и перезапустить все процессы, связанные с визуальной студией (или перезагрузить), чтобы изменение было перезагружено.


