что делать если visual studio не запускает программу

Устранение неполадок при установке и обновлении Visual Studio

Возможно, у вас возникли проблемы с установкой? Мы готовы помочь. Мы предлагаем для поддержки чат по вопросам установки (только на английском языке).

Это руководство содержит пошаговые инструкции, которые помогут устранить большинство проблем при установке.

Установка через Интернет

Следующие шаги применимы к обычной установке через Интернет. Сведения об автономной установке см. в разделе об устранении неполадок с автономной установкой.

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

Существуют несколько известных проблем с Visual Studio Installer, и корпорация Майкрософт работает над их устранением. Чтобы найти способ обойти эту проблему, проверьте раздел известных проблем в заметках о выпуске.

Существуют несколько известных проблем с Visual Studio Installer, и корпорация Майкрософт работает над их устранением. Чтобы найти способ обойти эту проблему, проверьте раздел известных проблем в заметках о выпуске.

Существуют несколько известных проблем с Visual Studio Installer, и корпорация Майкрософт работает над их устранением. Проверьте, решена ли проблема, или найдите обходные пути в разделе «Известные проблемы» в заметках о выпуске.

Шаг 2. Попробуйте восстановить Visual Studio

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

Шаг 3. Обратитесь к сообществу разработчиков

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

Шаг 4. Удалите папку Visual Studio Installer, чтобы устранить проблемы, связанные с обновлением

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

С помощью следующей процедуры можно переустановить файлы Visual Studio Installer и сбросить метаданные установки.

Шаг 5. Сообщите о проблеме

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

Шаг 6. Удаление файлов установки Visual Studio

В крайнем случае вы можете удалить все файлы установки Visual Studio и информацию о продукте:

Шаг 7. Свяжитесь с нами (необязательно)

Если вы выполнили все вышеуказанные шаги, но вам так и не удалось установить или обновить Visual Studio, свяжитесь с нами через чат в реальном времени (только на английском языке) для получения дополнительной помощи.

Автономная установка

Здесь приведены некоторые известные проблемы и варианты обходных путей, которые могут помочь при создании автономной установки и установке из локального источника.

ПроблемаРешение
Пользователи не имеют доступ к файламПрежде чем открывать общий доступ к автономной установке, необходимо настроить разрешения (ACL) и предоставить пользователям права на чтение.
Не удается установить новые рабочие нагрузки, компоненты или языковые пакетыЕсли вы производите установку из частичного макета и выбираете рабочие нагрузки, компоненты или языки, которые не скачаны в этот макет, вам потребуется доступ в Интернет.

Журналы установки

Журналы установки помогают нам в устранении большинства неполадок при установке. При отправке сигнала о проблеме с помощью варианта Сообщить о проблеме в Visual Studio Installer в отчет автоматически добавляется последний журнал установки Visual Studio Installer.

Чтобы собрать журналы, выполните указанные ниже действия.

Помощь в реальном времени

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

Источник

Что делать если visual studio не запускает программу

что делать если visual studio не запускает программу

что делать если visual studio не запускает программу

что делать если visual studio не запускает программу

Лучший отвечающий

что делать если visual studio не запускает программу

Вопрос

что делать если visual studio не запускает программу

что делать если visual studio не запускает программу

Только начал обучение С++ по учебнику Страуструпа.
Загрузил Visual Studio

Начал со стандартного «Hello, World!»

Отладка проходит успешно, ошибок нет.

Однако программа не запускается.

Выходят следующие сообщения:

Что я делаю не так?

Ответы

что делать если visual studio не запускает программу

что делать если visual studio не запускает программу

Все ответы

что делать если visual studio не запускает программу

что делать если visual studio не запускает программу

что делать если visual studio не запускает программу

что делать если visual studio не запускает программу

Так все-таки, в чем проблема?

что делать если visual studio не запускает программу

что делать если visual studio не запускает программу

Если сообщение помогло Вам, пожалуйста, не забудьте отметить его как ответ данной темы. Удачи в программировании!

что делать если visual studio не запускает программу

что делать если visual studio не запускает программу

что делать если visual studio не запускает программу

что делать если visual studio не запускает программу

Если сообщение помогло Вам, пожалуйста, не забудьте отметить его как ответ данной темы. Удачи в программировании!

что делать если visual studio не запускает программу

что делать если visual studio не запускает программу

Вот описание действий с нуля:

#include
int main()
<
cout return 0;
>

теперь жму F5 или Начать отладку и тут выводится окно с ошибкой:

что делать если visual studio не запускает программу

что делать если visual studio не запускает программу

Вот теперь все понятно. Вы совершили 2 ошибки.

Первая. Если Вы предполагаете пользоваться средствами ввода-вывода в консольное окно (printf, cout и проч.), следовательно такое окно должно быть создано загрузчиком ОС. Вам нужен не «Проект Win32», а «Консольное приложение Win32», либо выбрать соответствующую радиокнопку там, где ставите галочку «Пустой проект». В противном случае получите ошибку редактора связей.

Если сообщение помогло Вам, пожалуйста, не забудьте отметить его как ответ данной темы. Удачи в программировании!

Источник

Что делать если visual studio не запускает программу

что делать если visual studio не запускает программу

что делать если visual studio не запускает программу

что делать если visual studio не запускает программу

Лучший отвечающий

что делать если visual studio не запускает программу

Вопрос

что делать если visual studio не запускает программу

что делать если visual studio не запускает программу

Ответы

что делать если visual studio не запускает программу

что делать если visual studio не запускает программу

Но как такое может быть, я устанавливал Windows с диска который покупал в магазине. Такого просто не может быть что бы у меня было краденное ПО.

Вот пример, тоже не работает VS, тоже краденая Ultimate:

This posting is provided «AS IS» with no warranties, and confers no rights.

что делать если visual studio не запускает программу

что делать если visual studio не запускает программу

Проверьте логи ОС на наличие ошибок. Попробуйте полностью удалить VS и поставить заново.

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

Все ответы

что делать если visual studio не запускает программу

что делать если visual studio не запускает программу

Проверьте логи ОС на наличие ошибок. Попробуйте полностью удалить VS и поставить заново.

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

что делать если visual studio не запускает программу

что делать если visual studio не запускает программу

Вылазит такая ошибка..

что делать если visual studio не запускает программу

что делать если visual studio не запускает программу

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

что делать если visual studio не запускает программу

что делать если visual studio не запускает программу

Ознакомьтесь с заявлением о конфиденциальности в Интернете:
http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0419

Если заявление о конфиденциальности в Интернете недоступно, ознакомьтесь с его локальным вариантом:
C:\Windows\system32\ru-RU\erofflps.txt

что делать если visual studio не запускает программу

что делать если visual studio не запускает программу

Ознакомьтесь с заявлением о конфиденциальности в Интернете:
http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0419

Если заявление о конфиденциальности в Интернете недоступно, ознакомьтесь с его локальным вариантом:
C:\Windows\system32\ru-RU\erofflps.txt

Так же я ради эксперимента скачал программу Visual Studio Code, и с ней таких проблем нету. Очень жду вашего ответа. Спасибо!

что делать если visual studio не запускает программу

что делать если visual studio не запускает программу

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

что делать если visual studio не запускает программу

что делать если visual studio не запускает программу

Нету даже такой папки.

что делать если visual studio не запускает программу

что делать если visual studio не запускает программу

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

что делать если visual studio не запускает программу

что делать если visual studio не запускает программу

Почему то нету этой папки.

что делать если visual studio не запускает программу

что делать если visual studio не запускает программу

У вас какая ОС? Укажите версию и редакцию. Так же, лицензия или краденая сборка?

Я спрашиваю потому что такие проблемы обычно наблюдаются на краденых пиратских сборках. Так что прежде чем решать проблему надо убедится что у вас подлинная копия ОС.

Для проверки запустите утилиту MGADIAG:

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

This posting is provided «AS IS» with no warranties, and confers no rights.

что делать если visual studio не запускает программу

что делать если visual studio не запускает программу

Validation Code: 0
Cached Online Validation Code: N/A, hr = 0xc004f012
Windows Product Key: *****-*****-X92GV-V7DCV-P4K27
Windows Product Key Hash: aU2z1/fnhnLHmhBm699qYZT2E6s=
Windows Product ID: 00426-OEM-8992662-00400
Windows Product ID Type: 2
Windows License Type: OEM SLP
Windows OS version: 6.1.7601.2.00010100.1.0.001
ID: <4E373631-0500-4745-929C-2D697E98DDBC>(1)
Is Admin: Yes
TestCab: 0x0
LegitcheckControl ActiveX: N/A, hr = 0x80070002
Signed By: N/A, hr = 0x80070002
Product Name: Windows 7 Ultimate
Architecture: 0x00000009
Build lab: 7601.win7sp1_gdr.160121-1718
TTS Error:
Validation Diagnostic:
Resolution Status: N/A

Vista WgaER Data—>
ThreatID(s): N/A, hr = 0x80070002
Version: N/A, hr = 0x80070002

Windows XP Notifications Data—>
Cached Result: N/A, hr = 0x80070002
File Exists: No
Version: N/A, hr = 0x80070002
WgaTray.exe Signed By: N/A, hr = 0x80070002
WgaLogon.dll Signed By: N/A, hr = 0x80070002

OGA Notifications Data—>
Cached Result: N/A, hr = 0x80070002
Version: N/A, hr = 0x80070002
OGAExec.exe Signed By: N/A, hr = 0x80070002
OGAAddin.dll Signed By: N/A, hr = 0x80070002

OGA Data—>
Office Status: 109 N/A
OGA Version: N/A, 0x80070002
Signed By: N/A, hr = 0x80070002
Office Diagnostics: 025D1FF3-364-80041010_025D1FF3-229-80041010_025D1FF3-230-1_025D1FF3-517-80040154_025D1FF3-237-80040154_025D1FF3-238-2_025D1FF3-244-80070002_025D1FF3-258-3

Browser Data—>
Proxy settings: N/A
User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Win32)
Default Browser: C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
Download signed ActiveX controls: Prompt
Download unsigned ActiveX controls: Disabled
Run ActiveX controls and plug-ins: Allowed
Initialize and script ActiveX controls not marked as safe: Disabled
Allow scripting of Internet Explorer Webbrowser control: Disabled
Active scripting: Allowed
Script ActiveX controls marked as safe for scripting: Allowed

File Scan Data—>
File Mismatch: C:\Windows\system32\wat\watadminsvc.exe[Hr = 0x80070003]
File Mismatch: C:\Windows\system32\wat\npwatweb.dll[Hr = 0x80070003]
File Mismatch: C:\Windows\system32\wat\watux.exe[Hr = 0x80070003]
File Mismatch: C:\Windows\system32\wat\watweb.dll[Hr = 0x80070003]

S-1-5-21-3104083054-464403551-3664868115 LENOVO Lenovo G580 LENOVO 5ECN33WW(V2.03) 20120606000000.000000+000 9B033607018400FE 0419 0419 RTZ 2 (зима)(GMT+03:00) 0 3 DELL PE_SC3 109

Spsys.log Content: 0x80070002

Licensing Data—>
Версия службы лицензирования программного обеспечения: 6.1.7601.17514

HWID Data—>
HWID Hash Current: LgAAAAEAAQABAAEAAAABAAAAAwABAAEA6GHc4aiILvK2LrC8tJxC1hQ2PEcucw==

OEM Activation 1.0 Data—>
N/A

OEM Activation 2.0 Data—>
BIOS valid for OA 2.0: yes
Windows marker version: 0x20001
OEMID and OEMTableID Consistent: yes
BIOS Information:
ACPI Table Name OEMID Value OEMTableID Value
APIC LENOVO CB-01
FACP LENOVO CB-01
HPET LENOVO CB-01
BOOT LENOVO CB-01
MCFG LENOVO CB-01
UEFI LENOVO CB-01
ASF! LENOVO CB-01
SLIC DELL PE_SC3
SSDT LENOVO CB-01
ASPT LENOVO CB-01
FPDT LENOVO CB-01
SSDT LENOVO CB-01
SSDT LENOVO CB-01

что делать если visual studio не запускает программу

что делать если visual studio не запускает программу

Validation Code: 0
Cached Online Validation Code: N/A, hr = 0xc004f012
Windows Product Key: *****-*****-X92GV-V7DCV-P4K27
Windows Product Key Hash: aU2z1/fnhnLHmhBm699qYZT2E6s=
Windows Product ID: 00426-OEM-8992662-00400
Windows Product ID Type: 2
Windows License Type: OEM SLP
Windows OS version: 6.1.7601.2.00010100.1.0.001
ID: <4E373631-0500-4745-929C-2D697E98DDBC>(1)
Is Admin: Yes
TestCab: 0x0
LegitcheckControl ActiveX: N/A, hr = 0x80070002
Signed By: N/A, hr = 0x80070002
Product Name: Windows 7 Ultimate
Architecture: 0x00000009
Build lab: 7601.win7sp1_gdr.160121-1718
TTS Error:
Validation Diagnostic:
Resolution Status: N/A

Vista WgaER Data—>
ThreatID(s): N/A, hr = 0x80070002
Version: N/A, hr = 0x80070002

Windows XP Notifications Data—>
Cached Result: N/A, hr = 0x80070002
File Exists: No
Version: N/A, hr = 0x80070002
WgaTray.exe Signed By: N/A, hr = 0x80070002
WgaLogon.dll Signed By: N/A, hr = 0x80070002

OGA Notifications Data—>
Cached Result: N/A, hr = 0x80070002
Version: N/A, hr = 0x80070002
OGAExec.exe Signed By: N/A, hr = 0x80070002
OGAAddin.dll Signed By: N/A, hr = 0x80070002

OGA Data—>
Office Status: 109 N/A
OGA Version: N/A, 0x80070002
Signed By: N/A, hr = 0x80070002
Office Diagnostics: 025D1FF3-364-80041010_025D1FF3-229-80041010_025D1FF3-230-1_025D1FF3-517-80040154_025D1FF3-237-80040154_025D1FF3-238-2_025D1FF3-244-80070002_025D1FF3-258-3

Browser Data—>
Proxy settings: N/A
User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Win32)
Default Browser: C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
Download signed ActiveX controls: Prompt
Download unsigned ActiveX controls: Disabled
Run ActiveX controls and plug-ins: Allowed
Initialize and script ActiveX controls not marked as safe: Disabled
Allow scripting of Internet Explorer Webbrowser control: Disabled
Active scripting: Allowed
Script ActiveX controls marked as safe for scripting: Allowed

File Scan Data—>
File Mismatch: C:\Windows\system32\wat\watadminsvc.exe[Hr = 0x80070003]
File Mismatch: C:\Windows\system32\wat\npwatweb.dll[Hr = 0x80070003]
File Mismatch: C:\Windows\system32\wat\watux.exe[Hr = 0x80070003]
File Mismatch: C:\Windows\system32\wat\watweb.dll[Hr = 0x80070003]

S-1-5-21-3104083054-464403551-3664868115 LENOVO Lenovo G580 LENOVO 5ECN33WW(V2.03) 20120606000000.000000+000 9B033607018400FE 0419 0419 RTZ 2 (зима)(GMT+03:00) 0 3 DELL PE_SC3 109

Spsys.log Content: 0x80070002

Licensing Data—>
Версия службы лицензирования программного обеспечения: 6.1.7601.17514

HWID Data—>
HWID Hash Current: LgAAAAEAAQABAAEAAAABAAAAAwABAAEA6GHc4aiILvK2LrC8tJxC1hQ2PEcucw==

OEM Activation 1.0 Data—>
N/A

OEM Activation 2.0 Data—>
BIOS valid for OA 2.0: yes
Windows marker version: 0x20001
OEMID and OEMTableID Consistent: yes
BIOS Information:
ACPI Table Name OEMID Value OEMTableID Value
APIC LENOVO CB-01
FACP LENOVO CB-01
HPET LENOVO CB-01
BOOT LENOVO CB-01
MCFG LENOVO CB-01
UEFI LENOVO CB-01
ASF! LENOVO CB-01
SLIC DELL PE_SC3
SSDT LENOVO CB-01
ASPT LENOVO CB-01
FPDT LENOVO CB-01
SSDT LENOVO CB-01
SSDT LENOVO CB-01

Все как обычно: краденая Ultimate OEM SLP от Dell, файлы активации подменены.

File Scan Data—>
File Mismatch: C:\Windows\system32\wat\watadminsvc.exe[Hr = 0x80070003]
File Mismatch: C:\Windows\system32\wat\npwatweb.dll[Hr = 0x80070003]
File Mismatch: C:\Windows\system32\wat\watux.exe[Hr = 0x80070003]
File Mismatch: C:\Windows\system32\wat\watweb.dll[Hr = 0x80070003]

Еще не было случая чтоб Ultimate оказалась подлинной.

Если у вас реально Lenovo G580, то он поставлялся с Windows 7 или 8, скорее всего домашней. Можете попробовать восстановить лицензию.

А мы, увы, ничем помочь не можем, обсуждение краденого ПО запрещено.

This posting is provided «AS IS» with no warranties, and confers no rights.

Источник

Работа с кодом в Visual Studio

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

Мы разобрались, как работать с редактором, и написали код. Теперь необходимо убедиться, что код работает должным образом. Отладка в Visual Studio, как и в большинстве интегрированных сред разработки (IDE), осуществляется в два этапа: построение кода для обнаружения и устранения ошибок проекта и компилятора и выполнение кода для обнаружения ошибок времени выполнения и динамических ошибок.

Сборка кода

Существует два основных типа конфигурации сборки: отладка и выпуск. При использовании конфигурации отладка создается более крупный и медленный исполняемый файл, обеспечивающий более широкие интерактивные возможности отладки во время выполнения. Исполняемый файл конфигурации отладка никогда не следует отправлять. Конфигурация выпуск позволяет создать более быстрый оптимизированный исполняемый файл, подходящий для отправки (по крайней мере с точки зрения компилятора). По умолчанию используется конфигурация Отладка.

Самый простой способ выполнить сборку проекта — нажать клавишу F7, однако вы также можете начать сборку, выбрав в главном меню пункты Сборка > Собрать решение.

что делать если visual studio не запускает программу

Процесс сборки можно наблюдать в окне Вывод в нижней части пользовательского интерфейса Visual Studio. Здесь отображаются ошибки, предупреждения и операции сборки. При наличии ошибок (или предупреждений выше заданного уровня) сборка завершится ошибкой. Можно щелкнуть ошибку и предупреждение, чтобы перейти к строке, где они возникли. Для перестроения проекта можно нажать клавишу F7 (чтобы перекомпилировать только файлы с ошибками) или CTRL+ALT+F7 (для чистого полного перестроения).

В окне результатов содержатся два окна с вкладками под областью редактора: окно Вывод, в котором содержатся необработанные выходные данные компилятора (включая сообщения об ошибках), и окно Список ошибок, содержащее список всех ошибок и предупреждений, к которому можно применить сортировку и фильтры.

После успешного выполнения построения вы увидите примерно следующие результаты в окне Вывод:

что делать если visual studio не запускает программу

Просмотр списка ошибок

Если вы внесли какие-либо изменения в код, который был ранее и успешно скомпилирован, возможно, возникнет ошибка. Если вы новичок в написании кода, возможно, их будет много. Ошибки иногда очевидны, например простая синтаксическая ошибка или неправильное имя переменной, а иногда их причину трудно выяснить, имея в распоряжении только зашифрованный код. Чтобы получить более четкое представление о проблеме, перейдите вниз окна Вывод сборки и щелкните вкладку Список ошибок. При этом вы перейдете к более организованному представлению ошибок и предупреждений для проекта и получите доступ к некоторым дополнительным параметрам.

что делать если visual studio не запускает программу

Щелкните строку ошибки в окне Список ошибок, чтобы перейти в строку кода, в которой возникла ошибка. (Кроме того, номера строк можно включить, нажав клавиши Ctrl+Q, введя номера строк, а затем выбрав Включить или отключить отображение номеров строк в результатах. Это самый быстрый способ перехода в диалоговое окно Параметры, где можно включить номера строк.

что делать если visual studio не запускает программу

что делать если visual studio не запускает программу

Нажмите клавиши CTRL+G для быстрого перехода к номеру строки, в которой возникла ошибка.

Ошибку можно узнать по подчеркиванию красной волнистой линией Чтобы получить дополнительные сведения, наведите на нее указатель мыши. Внесите исправления, и подчеркивание исчезнет, хотя в результате исправления может возникнуть новая ошибка (это называется «регрессия»).

что делать если visual studio не запускает программу

Пройдите список ошибок и устраните все ошибки в коде.

что делать если visual studio не запускает программу

Просмотр подробных сведений об ошибках

Многие ошибки трудны для восприятия, будучи представленными в терминах компилятора. В этом случае могут потребоваться дополнительные сведения. Из окна Список ошибок можно выполнить автоматический поиск в поисковой системе Bing для получения дополнительных сведений об ошибке или предупреждении. Щелкните правой кнопкой мыши по соответствующей строке записи и выберите Показать справочные сведения об ошибке из контекстного меню или щелкните гиперссылку с кодом ошибки в столбце код в списке ошибок.

что делать если visual studio не запускает программу

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

Анализ кода

Средства анализа выполняют поиск общих проблем в коде, которые могут привести к ошибкам времени выполнения или проблемам управления кодом.

Анализ кода C# и Visual Basic

Анализ кода C++

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

Нажмите клавиши ALT+F11 (или выберите в верхнем меню команду Анализ > Выполнить анализ кода в решении) для запуска статического анализа кода.

что делать если visual studio не запускает программу

Все новые или обновленные предупреждения отображаются на вкладке Список ошибок в нижней части интегрированной среды разработки. Щелкните предупреждение для перехода к нему в коде.

что делать если visual studio не запускает программу

Использование быстрых действий для исправления или рефакторинга кода

Быстрые действия, доступные с помощью значка лампочки или отвертки, позволяют выполнить встроенный рефакторинг кода. Это простой способ быстрого и эффективного устранения распространенных предупреждений в коде C#, C++ и Visual Basic. Для доступа к ним щелкните правой кнопкой мыши волнистую линию предупреждения и выберите Быстрые действия и рефакторинг. Либо, когда курсор находится на строке с цветной волнистой линией, нажмите клавиши CTRL+ . или выберите значок отвертки, лампочки или лампочки с ошибкой на поле. Вы увидите список возможных исправлений или операций рефакторинга, которые можно применить к соответствующей строке кода.

что делать если visual studio не запускает программу

Быстрые действия можно использовать в любом случае, когда средство анализа кода определяет возможность исправления, рефакторинга или улучшения кода. Щелкните любую строку кода, откройте контекстное меню и выберите пункт Быстрые действия и рефакторинг. Если доступны варианты рефакторинга или улучшения, то они будут отображены. В противном случае в левом нижнем углу интегрированной среды разработки появится сообщение Быстрые действия недоступны.

что делать если visual studio не запускает программу

Если вы привыкли работать с клавиатурой, вы можете использовать клавиши со стрелками и сочетание клавиш CTRL+ . для проверки возможностей оптимизации и очистки кода!

Запуск очистки кода

В Visual Studio можно по запросу форматировать файл кода C#, в том числе параметры стиля кода, с помощью кнопки Очистка кода в нижней части редактора.

что делать если visual studio не запускает программу

Помимо форматирования пробелов, отступов и т. п., функция Очистка кода применяет определенные вами соглашения о стиле кода. Ваши настройки для каждого стиля кода считываются из файла EditorConfig, если такой существует в проекте, или из раздела Параметры стиля кода, который доступен через диалоговое окно Параметры.

Отладка выполняемого кода

Успешно завершив сборку кода и его очистку, запустите код, нажав клавишу F5 или выбрав команду Отладка > Начать отладку. Приложение будет запущено в среде отладки, и вы сможете пронаблюдать его поведение. Интегрированная среда разработки Visual Studio изменяется во время выполнения приложения: окно Вывод заменяется двумя новыми окнами (в конфигурации окон по умолчанию): окном с вкладками Видимые/Локальные/Контрольные значения и окном с вкладками Стек вызовов/Точки останова/Параметры исключений/Вывод. Эти окна имеют несколько вкладок, которые позволяют просмотреть и проверить переменные, потоки, стеки вызовов приложения и другие характеристики поведения во время выполнения приложения.

что делать если visual studio не запускает программу

Остановите приложение, нажав клавиши SHIFT+F5 или кнопку Остановить. Кроме того, можно просто закрыть главное окно приложения (или диалоговое окно командной строки).

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

Задание простых точек останова

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

Установите точку останова, щелкнув дальнее поле строки, в которой требуется приостановить выполнение, или нажмите клавишу F9, чтобы установить точку останова в текущей строке кода. Выполнение кода прерывается (останавливается) перед инструкциями для этой строки кода.

что делать если visual studio не запускает программу

Чаще всего точки останова используются для решения следующих задач.

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

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

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

При написании кода C или C++ используйте точки останова для остановки кода, чтобы можно было проверить значения адреса (ищите значение NULL) и просмотреть значения счетчиков при отладке ошибок, связанных с памятью.

Дополнительные сведения о точках останова см. в статье Использование точек останова.

Проверка кода во время выполнения

Когда выполнение кода приостанавливается из-за достижения точки останова, строка кода, помеченная желтым цветом (текущий оператор), еще не выполнена. Вы можете выполнить текущий оператор и проверить, как изменились значения. Для выполнения кода в отладчике можно использовать ряд команд пошагового выполнения. Если отмеченный код является вызовом метода, вы можете выполнить шаг с заходом, нажав клавишу F11. Кроме того, можно выполнить шаг с обходом строки кода, нажав клавишу F10. Дополнительные команды и подробные сведения о пошаговом выполнении кода см. в статье Навигация по коду с помощью отладчика.

что делать если visual studio не запускает программу

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

Когда отладчик приостанавливает выполнение, можно проверить переменные и стеки вызовов, чтобы разобраться в происходящем. Находятся ли значения в тех диапазонах, которые вы ожидали увидеть? Выполняются ли вызовы в правильном порядке?

что делать если visual studio не запускает программу

Наведите курсор на переменную для просмотра ее текущего значения и ссылок. Если отображается значение, которое вы не ожидали увидеть, возможно, в предыдущем или вызывающем коде имеется ошибка. Более подробные сведения об отладке см. в статье об использовании отладчика.

Кроме того, Visual Studio выводит на экран окно средств диагностики, где можно наблюдать за загрузкой ЦП и использованием памяти приложением в динамике по времени. В дальнейшем в процессе разработки приложения эти средства можно применять для выявления случаев непредвиденно высокой загрузки ЦП или чрезмерного выделения памяти. Это окно можно использовать в сочетании с окном Контрольные значения и точками останова, чтобы определить причину непредвиденно интенсивного использования или неосвобожденных ресурсов. Дополнительные сведения см. в статье Обзор возможностей профилирования.

Запуск модульных тестов

Модульные тесты — это первая линия защиты от ошибок в коде, так как при правильном проведении они позволяют проверять отдельные «модули» кода (как правило, это отдельные функции), которые проще отлаживать, чем всю программу. Visual Studio устанавливает платформу модульного тестирования Майкрософт для управляемого и машинного кода. Платформа модульного тестирования используется для создания модульных тестов, их запуска и передачи результатов таких тестов. Завершив внесение изменений, запустите модульные тесты повторно, чтобы убедиться, что код по-прежнему работает правильно. При использовании выпуска Visual Studio Enterprise можно настроить автоматический запуск тестов после каждой сборки.

Чтобы приступить к работе с модульными тестами, ознакомьтесь со статьей Создание модульных тестов для кода с помощью IntelliTest.

Дополнительные сведения о модульных тестах в Visual Studio, а также о том, как они могут помочь в создании более качественного кода, см. в статье Основные сведения о модульных тестах.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *