Visual Studio не показывает ошибку

Обновлено: 23.11.2024

Когда я что-то кодирую и развертываю в песочнице, что-то выходит из строя, если я допустил ошибку, или что-то не работает с конфигурацией песочницы. В случае сбоя система указывала причину, например:
строка 3, столбец 5, незаконное назначение строки в числовом поле

Однако по какой-то причине он перестал указывать причины, а только результат
Теперь он просто говорит DeployFailed: Deploy Failed

Я не уверен, изменилось ли что-то в CLI или я сделал неправильную настройку.
Кто-нибудь может помочь?

Не знаю, что вам сказать. Я обновил все свои расширения в своем коде Visual Studio после просмотра вашего сообщения, и я все еще получаю ошибки развертывания на вкладке ВЫВОД, когда справа выбран Salesforce CLI. Таким образом, это должно исключить проблему с последними версиями расширения.

Сделайте, как указал Хан, и убедитесь, что вы обновили все свои расширения и код Visual Studio на случай, если Summer 19 сломает что-то со старой версией своих расширений.

Все ответы

Приветствую вас!

Вы можете установить расширения из магазина, которые помогут вам найти ошибки и ошибки.

Попробуйте выполнить развертывание с помощью интерфейса командной строки, а не VS Code, чтобы улучшить обмен сообщениями об ошибках. Измените каталог на каталог вашего проекта и выполните следующую команду:
Кроме того, попробуйте обновить CLI Salesforce, используя следующую команду:
sfdx update

Надеюсь, это поможет вам.

Пожалуйста, дайте мне знать, если это поможет вам, и закройте свой вопрос, пометив его как решенный, чтобы он мог помочь другим в будущем. Это поможет поддерживать чистоту в этом сообществе.

С уважением и благодарностью,
Хан Анас

Не знаю, что вам сказать. Я обновил все свои расширения в своем коде Visual Studio после просмотра вашего сообщения, и я все еще получаю ошибки развертывания на вкладке ВЫВОД, когда справа выбран Salesforce CLI. Таким образом, это должно исключить проблему с последними версиями расширения.

Сделайте, как указал Хан, и убедитесь, что вы обновили все свои расширения и код Visual Studio на случай, если Summer 19 сломает что-то со старой версией своих расширений.

Ян Кан 1

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

Ян Кан 1

Эта проблема исправлена,

Была ошибка с CLI, исправлена ​​в новой версии 7.12.3

Дэвид Вилли 1

Астролог Дипак Шарма

Кришнарам Шастри

Познакомьтесь со специалистом по тантра-мантре Баба Джи Кришнарам Шастри, который имеет богатый опыт в области астрологии тантра-мантры и помог тысячам людей, предоставив сильную тантра-мантру, которую никто не может сломать.

Астролог Мк Шастри

Пандит Анил Шастри

Проблемы любовного брака. Люди влюбляются и всегда хотят, чтобы их брак был со своими близкими. Кого мы обычно называем браком по любви.

Кен Келлнер 7

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

Вот что я получаю ---

Конор О'Салливан

@Ken, ты нашел проблему/решение? работает CLI 7.132.0-6621068, без радости, по-прежнему нет журналов. Приветствуется любая информация

Я использую Visual Studio в основном для программирования на C/C++, и в данный момент я возился с devkitpro (имеет компиляторы и многое другое для многих систем nintendo), чтобы программировать игры для GBA. Поскольку компилятору GBA нужна собственная структура папок, я не хочу создавать целый проект Visual Studio, а просто открываю и редактирую отдельные файлы в VS.

Однако, если я открою файл .c/.h/.cpp напрямую, красные подчеркивания ошибок в коде не будут отображаться, и в окне ошибок также не будут отображаться ошибки.

Я просмотрел инструменты → параметры → текстовый редактор → C/C++ → дополнительные, если соответствующие настройки верны, и они есть. Ничего не отключается, все как обычно.

Есть идеи, как включить ошибки для отдельных файлов?

Я не думаю, что это действительно возможно. Visual Studio использует свою среду файла проекта, чтобы определить, где искать включаемые файлы, какой тип компиляции использует файл и т. д.… Если у вас есть решение для визуальной студии, вы можете настроить эти параметры для каждого файла, но без файла проекта я не вижу никакого способа предоставить визуальную студию эту информацию, и поэтому кажется, что она не будет выполнять большую часть своей работы Intelli-sense (базовое автозаполнение, похоже, все еще работает, но без проверки ошибок, с которой вы столкнулись.Но даже если бы это было так, он просто помечал бы все, что не является частью синтаксиса core-c++ или частью std-header, как прочитанное, поскольку, вероятно, не сможет увидеть другие заголовки).

Жаль. Но, может быть, я смогу как-то «интегрировать» необходимую структуру папок для компилятора GBA в проект визуальной студии. Я думаю, что это должно быть возможно.

Без файла vcproj или sln ваш код будет анализироваться как текстовые файлы (или xml, если они есть, или еще….).

Так что да, добавьте их в файлы proj, чтобы включить Intellisense и получить отчет об ошибках, после чего вы можете скомпилировать в gbac.

Пока вы это делаете, после того как вы создали файл proj, вы можете попробовать настроить компилятор gba как пользовательскую сборку в devstudio:

щелкните проект правой кнопкой мыши→свойства (выберите конфигурацию/платформу)→свойства конфигурации→этап пользовательской сборки… попробуйте ввести пакетный файл, содержащий сведения о ваших инструкциях по сборке («сделать» + и т. д.)
Я знаю, что это не так просто, но это может быть намного лучше, чем Programmer's Notepad++ 2, верно 🙂

Все... всего хорошего 🙂

Я думаю, добавить все это в VS должно быть довольно просто. В основном вам просто нужно получить каталоги C/C++ → General → Additional Include на уровне проекта, чтобы он искал заголовки в нужном месте.

Но ему также необходимо успешно анализировать заголовки, поэтому нужно посмотреть, насколько хорошо он справляется.

Существует небольшой шанс найти что-то, что VS просто не может понять, и сломает его при разборе файла заголовка, например. если есть какие-либо расширенные типы атрибутов, такие как MSVC __declspec или GCC __attribute__, например ` int var __attribute__((aligned(16)));` , которые вам нужно будет обойти. Возможно, вы могли бы преуспеть, добавив несколько определений препроцессора, чтобы просто исключить такие вещи.

На самом деле быстрый поиск показывает, что вы в основном используете компилятор GCC для GBA? В этом случае любая из IDE для GCC может иметь лучшую встроенную поддержку. Кроме того, если «структура папок» просто исходит из скрипта make или чего-то подобного, у вас, вероятно, есть некоторая свобода действий.

Иногда мы тратим часы или даже дни на устранение неполадок... Ох!

Поэтому я составил пост о наиболее распространенных ошибках Visual Studio, с которыми столкнулись мои студенты. Я буду поддерживать и обновлять этот пост с течением времени.

Я также предоставил информацию о том, как исправить эти ошибки.

Ошибка Visual Studio

Команда «chmod + x» завершилась с кодом 9009

Сообщение об ошибке

Команда «chmod + x» завершилась с кодом 9009

Проблема

Проблема А:

Проблема в том, что она, вероятно, возникает, когда вы пытаетесь создать решение. В этот момент в вашей консоли вы получите эту ошибку.

Это связано с тем, что где-то в структуре папок есть место. Например:

"C:SourceGithubFolder с пробелом"

Проблема Б:

В этом случае ваша структура папок может быть в порядке. Однако вы можете найти проект, который по какой-то причине не извлекает все свои зависимости из Nuget.

Если вы посмотрите на решение в разделе «Ссылки», вы увидите ошибки в нескольких пакетах Nuget.

Решение

К проблеме А:

Просто переименуйте папку или файл, чтобы в нем не было пробелов. Например, измените приведенное выше на:

"C:SourceGithubFolderWithSpace"

Теперь ваше решение будет построено правильно

К проблеме Б:

  1. Щелкните правой кнопкой мыши по всему решению
  2. Нажмите Восстановить пакеты Nuget
  3. .
  4. Перестроить решение

Проект с выходным типом библиотеки классов нельзя запустить напрямую

Сообщение об ошибке

Проект с выходным типом библиотеки классов нельзя запустить напрямую. Для отладки этого проекта добавьте в это решение исполняемый проект, который ссылается на проект библиотеки. Установите исполняемый проект в качестве запускаемого проекта.

Проблема

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

Решение

Вариант 1

В IDE выберите Test > Windows > Test Explorer. Это откроет обозреватель тестов. Щелкните правой кнопкой мыши имя своего модульного теста и выберите «Выполнить выбранные тесты».

Вариант 2

Поместите курсор внутрь метода тестирования. Нажмите Ctrl + R, T. Это запустит тест, на котором установлен курсор.

Программа не содержит статического метода Main, подходящего для точки входа

Сообщение об ошибке

Программа не содержит статического метода Main, подходящего для точки входа

Решение

Сообщение об ошибке

Проблема

Решение

Пропущены символы загрузки. Модуль оптимизирован, и включена опция отладчика «Только мой код».

Сообщение об ошибке

Пропущена загрузка символов. Модуль оптимизирован, и включена опция отладчика «Только мой код».

Связанный стек технологий

Visual Studio, MsTest

Решение

В Visual Studio выберите Инструменты > Параметры > Отладка > снимите флажок "Включить только мой код"

Модульные тесты не запускаются в обозревателе тестов Visual Studio

Сообщение об ошибке

UTA031: класс … не имеет допустимого свойства TestContext. TestContext должен иметь тип TestContext, должен быть нестатическим, общедоступным и не должен быть доступен только для чтения. Например: общедоступный TestContext TestContext.

Решение

Если вы используете платформу модульного тестирования MStest, убедитесь, что ваше свойство TestContext соответствует спецификациям, указанным в сообщении. То есть нестатический, общедоступный и не должен быть доступен только для чтения.

Это должно выглядеть так:

Модульные тесты не отображаются в обозревателе тестов Visual Studio

Сообщение об ошибке

Что-то вроде этого ниже:

Проблема

  • Версия Visual Studio: 15.0.X
  • Версия адаптера MSTest: 1.18

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

Решение

Чтобы устранить эту проблему, необходимо обновить Visual Studio до версии 15.5.2 и адаптер MSTest в диспетчере пакетов Nuget до версии 1.2.0.

Необработанное исключение: System.IO.FileNotFoundException: не удалось загрузить файл или сборку…

Ошибка

Проблема

Решение

Установите пакет Nuget для System.Configuration.ConfigurationManager

Это должно сработать 🙂

Произошло исключение при вызове исполнителя ‘executor://mstestadapter/v2’ …

Сообщение об ошибке

Это сообщение находится на панели «Вывод» в разделе «Вывод из тестов».

Произошло исключение при вызове исполнителя 'executor://mstestadapter/v2': конструктор типа 'Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.Execution.UnitTestRunner' не найден.

Симптомы

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

В программе MSTest обнаружена ошибка, и ее необходимо обновить. У меня была установлена ​​версия 1.1.11, из-за которой у меня возникла эта проблема.

Решение

  1. С помощью диспетчера пакетов NuGet обновите пакеты NuGet MSTest.TestAdapter и MSTest.TestFramework до последней версии. Я обновился до 1.1.18.
  2. Перезапустите Visual Studio.
  3. Повторно запустите тесты автоматизации.

Произошло исключение, когда программа обнаружения тестов NUnit3TestDiscoverer загружала тесты…

Сообщение об ошибке

Произошло исключение, когда средство обнаружения тестов NUnit3TestDiscoverer загружало тесты. Исключение: не удалось загрузить файл или сборку «nunit.engine»

Проблема

Проблема с кэшированием в NUnit

Решение

В этой ошибке для NUnit Лорен предлагает решение о том, как удалить кеш.

Произошло исключение

System.SecurityExceptions (несколько вариантов)

Сообщение об ошибке

Почти любое сообщение об ошибке, содержащее SecurityException или что-то еще «Недоступное»

Вот конкретный пример, связанный с NLog:

Ошибка Ошибка инициализации цели «EventLog Target[eventlog_wrapped]». Исключение: System.Security.SecurityException: источник не найден, но не удалось выполнить поиск в некоторых или во всех журналах событий. Недоступные журналы: Безопасность.
at System.Diagnostics.EventLog.FindSourceRegistration(String source, String machineName, Boolean readOnly, Boolean wantToCreate)
at System.Diagnostics.EventLog._InternalLogNameFromSourceName(String source, String machineName)
at System.Diagnostics.EventLog.LogNameFromSourceName(String source, String machineName)
at NLog.Targets.EventLogTarget.InitializeTarget()
at NLog.Targets.Target.Initialize(конфигурация LoggingConfiguration)
Зона сбойной сборки:
Мой компьютер

Проблема

Это глупо, если вы спросите меня, но, безусловно, повторяющаяся проблема…

По какой-то причине Visual Studio иногда требует запуска от имени администратора. Я полагаю, что это происходит после первой установки или любого изменения Visual Studio.

Решение

  1. Щелкните правой кнопкой мыши значок Visual Studio
  2. Выберите «Запуск от имени администратора».
  3. Выполните любую операцию, которую вы пытались выполнить ранее.
  4. Теперь ошибка должна быть исправлена.

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

Обзор

Надеюсь, это было полезно?

Есть ли ошибка, в устранении которой вам нужна помощь? Пожалуйста, прокомментируйте ниже, и я постараюсь решить эту проблему для вас.

Что такое «Visual Studio 2022 не отображается в установщике» в Windows 10/11?

В этой статье мы обсудим, как исправить ошибку установки Visual Studio 2022, установщик Visual Studio 2022 не работает, Visual Studio 2022 не отображается в установщике, Visual Studio 2022 не отображает ошибки в Windows 10/11. Вы будете руководствоваться простыми шагами/методом для решения проблемы. Давайте начнем обсуждение.

Microsoft Visual Studio 2022 быстрее, доступнее, легче и предназначен как для тех, кто экономит, так и для тех, кто создает решения промышленного масштаба. Visual Studio 2022 для Windows теперь представляет собой 64-разрядное приложение, что означает, что вы можете открывать, редактировать, запускать и отлаживать даже самые большие и сложные решения без нехватки памяти.

Однако несколько пользователей Windows сообщили, что столкнулись с тем, что установщик Visual Studio 2022 не работает, ошибка установки Visual Studio 2022, Visual Studio 2022 не отображается в установщике или Visual Studio 2022 не отображает ошибки на их компьютерах с Windows 10/11, когда они пытались установить установите последнюю версию приложения Microsoft Visual Studio или Microsoft Visual Studio 2022. Эта проблема указывает на то, что по некоторым причинам вы не можете установить последнюю версию приложения Microsoft Visual Studio или Microsoft Visual Studio 2022 на свой компьютер с Windows.

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

Как исправить, что установщик Visual Studio 2022 не работает в Windows 10/11?

Способ 1. Исправьте ошибку установки Visual Studio 2022 с помощью «Инструмента восстановления ПК»

«Инструмент восстановления ПК» — это простой и быстрый способ найти и исправить ошибки BSOD, ошибки EXE, проблемы с программами/приложениями, проблемы с вредоносными программами или вирусами, проблемы с системными файлами или реестром и другие системные проблемы всего за несколько кликов.

Способ 2. Отключите сторонние антивирусы/брандмауэры

Эта проблема может возникнуть из-за вмешательства стороннего антивируса/брандмауэра, установленного на вашем компьютере. Вы можете решить эту проблему, отключив стороннюю антивирусную/брандмауэрную программу на компьютере и проверить, работает ли она у вас.

Способ 3. Запустите сканирование SFC, сканирование DISM и сканирование CHKDSK

Вы можете запустить сканирование SFC, сканирование DISM и сканирование CHKDSK на своем компьютере с Windows, чтобы устранить проблему.

Шаг 1. Введите «cmd» в поле поиска Windows и нажмите клавиши «SHIFT + ВВОД» на клавиатуре, чтобы открыть «Командная строка от имени администратора»

Шаг 2. Введите следующие команды одну за другой и нажимайте клавишу «Ввод» после каждой для выполнения

sfc /scannow

DISM /Online /Cleanup-Image /CheckHealth

DISM /Online /Cleanup-Image /ScanHealth

DISM / Онлайн /Cleanup-Image /RestoreHealth

chkdsk c: /f /r /x

Шаг 3. После выполнения перезагрузите компьютер и проверьте, решена ли проблема.

Способ 4. Восстановление Microsoft Visual Studio

Эта проблема может возникнуть из-за повреждения при установке приложения Microsoft Visual Studio 2022. Вы можете устранить проблему, восстановив приложение Microsoft Visual Studio.

Шаг 1. Найдите приложение Microsoft Visual Studio на своем компьютере с Windows через окно поиска Windows

Шаг 2. В программе установки Microsoft Visual Studio найдите установку приложения Microsoft Visual Studio, которую вы хотите восстановить, и выберите «Восстановить» в раскрывающемся списке «Дополнительно». После завершения проверьте, решена ли проблема.

Способ 5: изменение политики выполнения

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

Шаг 1. Откройте «Windows Powershell (Admin)» на ПК с Windows и введите команду «Set-ExecutionPolicy RemoteSigned», чтобы установить для политики значение «RemoteSigned»

Шаг 2. Вы можете использовать команду «GPUpdate» для принудительного обновления. Для этого откройте «Командную строку» через окно поиска Windows

Шаг 3. Введите «gpupdate/force» и нажмите клавишу «Ввод» для выполнения и дождитесь обновления компьютера и пользовательской политики. После этого перезагрузите компьютер и проверьте, решена ли проблема.

Способ 6: установка сертификата для сценария PowerShell

Шаг 1. Перейдите по следующему пути, чтобы найти скрипт PowerShell

Шаг 2. Чтобы установить сертификат, щелкните скрипт правой кнопкой мыши и выберите "Свойства"

Шаг 3. Выберите вкладку «Цифровые подписи», выберите подпись и нажмите «Подробнее».

Шаг 4. Нажмите "Просмотреть сертификат", а затем "Установить сертификат"

Шаг 5. Установите как «Текущий пользователь», выберите «Поместить все сертификаты в следующее хранилище» и нажмите «Обзор», выберите хранилище доверенных издателей, нажмите «ОК > Далее > Готово» и после завершения попробуйте установить Приложение Microsoft Visual Studio еще раз и проверьте, устранена ли проблема.

Способ 7. Переустановите приложение Microsoft Visual Studio, чтобы исправить неработающий установщик Visual Studio 2022

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

Шаг 1. Откройте «Панель управления» на ПК с Windows и выберите «Удалить программу > Программы и компоненты»

Шаг 2. Щелкните правой кнопкой мыши приложение Visual Studio и выберите "Удалить", чтобы удалить его, а затем перезагрузите компьютер.

Шаг 3. После перезагрузки вы можете загрузить и переустановить последнюю версию приложения Visual Studio на компьютер, а после установки проверить, решена ли проблема.

Способ 8. Обратитесь за поддержкой

Заключение

Я уверен, что этот пост помог вам в том, как исправить ошибку установки Visual Studio 2022, установщик Visual Studio 2022 не работает, Visual Studio 2022 не отображается в установщике, Visual Studio 2022 не отображает ошибки в Windows 10/11 с помощью нескольких простых шагов. /методы. Вы можете прочитать и следовать нашим инструкциям, чтобы сделать это. Это все. Если у вас есть какие-либо предложения или вопросы, пишите в поле для комментариев ниже.

Читайте также: