Не запускается консоль в visual studio 2019
Подготовка к отладке консольного проекта аналогична подготовке к отладке проекта Windows, с некоторыми дополнительными соображениями, такими как установка аргументов командной строки и приостановка приложения для отладки. Дополнительные сведения см. в статье Подготовка к отладке. Приложения Windows Forms. Из-за схожести всех консольных приложений в этом разделе описываются следующие типы проектов:
консольное приложение С++ (Win32).
Задание аргументов командной строки
Может потребоваться задание аргументов командной строки для консольного приложения. Дополнительные сведения см. в статьях Параметры проектов для конфигураций отладки C++ и Параметры проекта для конфигурации отладки Visual Basic, или Параметры проекта для конфигурации отладки C++.
Запуск приложения
Некоторые консольные приложения после запуска выполняются до полного завершения, после чего сразу закрываются. Если это происходит быстро, то можно не успеть прервать выполнение приложения и выполнить отладку. Чтобы можно было выполнить отладку такого приложения, необходимо использовать один из следующих приемов для запуска приложения.
Установите точку останова в коде и запустите приложение.
Запустите приложение, нажав клавишу F10 (Отладка > Шаг с обходом) или F11 (Отладка > Шаг с заходом), а затем пройдите по коду, используя другие параметры, такие как Run to click (Выполнение до щелчка).
В редакторе кода щелкните правой кнопкой мыши строку и выберите пункт Выполнить до текущей позиции.
При отладке консольного приложения может потребоваться запуск приложения из командной строки, а не из Visual Studio. В этом случае можно запустить приложение из командной строки и присоединить к нему отладчик Visual Studio. См. сведения о присоединении к выполняемым процессам.
При запуске консольного приложения из Visual Studio окно Консоль иногда отображается позади окна Visual Studio. Если при попытке запустить консольное приложение из Visual Studio кажется, что ничего не происходит, попробуйте переместить окно Visual Studio.
VS 2019 Console.Writeline - Output not present in Output window
Try using Debug.WriteLine instead.
After adding System.Diagnostics that output does show up - but in the Immediate Window.
Question is, why doesn't the original way work? No exception - no nothing.
7 Answers
Have you by any chance redirected output to 'Immediate Window' in 'Debug->Options. '?
Yes it was checked. I have only been using 2019 for a week or so, and had not changed much, and it is certainly possible that I checked that box in an attempt to make the Console.WriteLine output visible.
So, yeah, that helps, in that now Debug.WriteLine goes to the Output window (which is useful, because the Output window persists even after one stops debugging the application.)
But the question still remains: where is Console.WriteLine output going, and why isn't it showing up in the Output window, as it did in VS 2017? Was this an intentional change? Was it documented anywhere? Certainly seems to violate the "principle of least surprise".
Welcome to Microsoft Q&A forum.
Typically, Console.WriteLine() writes to Console , since the Output Window is not console , we can use System.Diagnostics class library(the Debug class or the Trace class) to send messages to the Output window.
But under certain circumstances, Console.WriteLine( ) also works and the message will appear in the Output window. I tested on my side and I noticed that the Console.WriteLine( ) did show the message in my Output window. If you did the same thing like I tested but this issue remains, I suggest you start Visual Studio 2019 in Safe Mode(run devenv /SafeMode in Developer Command Prompt for VS 2019 ) and set the breakpoints for the “comment” and start debugging, press Step Into(F11) to see if VS hit the breakpoint and will the message in Output windows appear?
If the answer is helpful, please click "Accept Answer" and upvote it.
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.
When I changed my message from Console.WriteLine() t Debug.WriteLine(), yes, the message did appear in the Output window, so this was NOT a matter of the code not reaching that point. The messages from Console.WriteLine() are not appearing. This worked fine in VS 2017 (in a different application. I even made a dummy application (much like what you have above) and put a Console.Writeline() right at the beginning after InitializeComponent, and the output from Debug.WriteLine() is there, but not Console.WriteLine().
public Form1()
InitializeComponent();
Hello Debug!
VS 2019 Community 16.8.5
Thank you for your feedback and thanks for sharing the detailed information(results) with me.
Приносим извинения. Запрошенное содержимое было удалено. Вы будете автоматически перенаправлены через 1 секунду.
Лучший отвечающий
Вопрос
Не запускается программа Microsoft Visual Studio 2019, после попытки открыть программу вылазит окно Windows о закрытии программы. Поиск проблемы в Интернете не помогает так же как и отладка. Пытался от администратора - не получается.
Ответы
Но как такое может быть, я устанавливал Windows с диска который покупал в магазине. Такого просто не может быть что бы у меня было краденное ПО.
Как такое может быть - это уже вам виднее. Но что краденое - совершенно очевидно. Для начала OEM SLP версии в магазинах вообще не продаются, они только предустановлены на ПК крупных производителей. И ключ у вас краденый (пробейте его в поисковике). Что вы там за диск в магазине купили - я не знаю, но вы точно не купили лицензию на ОС.
Легальная покупка ОС отдельно от ПК будет исключительно в форме фигурной пластиковой коробки, в ней два диска (64 и 32 бита) с голограммами, уникальный ключ (не будет найден в интернете) наклеен на внутренней стороне коробки. Плюс чек/счет на сумму как полкомпьютера (поэтому то Ultimate никто не покупал - Pro делает все то же самое в полтора раза дешевле).
Как я сказал, ваша ситуация совершенно обычная - Ultimate всегда краденая, всегда ОЕМ SLP, всегда подмена файлов активации, точно как у вас. Может какой то левый диск вроде "1000 программ" тогда продавали, не знаю.
Вот пример, тоже не работает VS, тоже краденая Ultimate:
This posting is provided "AS IS" with no warranties, and confers no rights.
Проверьте логи ОС на наличие ошибок. Попробуйте полностью удалить VS и поставить заново.
- Помечено в качестве ответа Maksim Marinov Microsoft contingent staff, Moderator 8 января 2020 г. 15:35
Все ответы
Проверьте логи ОС на наличие ошибок. Попробуйте полностью удалить VS и поставить заново.
- Помечено в качестве ответа Maksim Marinov Microsoft contingent staff, Moderator 8 января 2020 г. 15:35
Вылазит такая ошибка..
Всё равно вылазит окно о "Прекращении работы программы . "
Вот текст когда нажимаешь на кнопку "показать подробности проблемы" -
Сигнатура проблемы:
Имя события проблемы: APPCRASH
Имя приложения: vs_setup_bootstrapper.exe
Версия приложения: 2.4.1111.43337
Отметка времени приложения: b37054ee
Имя модуля с ошибкой: KERNELBASE.dll
Версия модуля с ошибкой: 6.1.7601.19135
Отметка времени модуля с ошибкой: 56a1c9ac
Код исключения: c06d007e
Смещение исключения: 000000000000965d
Версия ОС: 6.1.7601.2.1.0.256.1
Код языка: 1049
Дополнительные сведения 1: 7283
Дополнительные сведения 2: 72836eb6216b49be15302fdb224c1b5d
Дополнительные сведения 3: be7c
Дополнительные сведения 4: be7c66ff8d6645e2a25fb76613fa50e4
Если заявление о конфиденциальности в Интернете недоступно, ознакомьтесь с его локальным вариантом:
C:\Windows\system32\ru-RU\erofflps.txt
Всё равно вылазит окно о "Прекращении работы программы . "
Вот текст когда нажимаешь на кнопку "показать подробности проблемы" -
Сигнатура проблемы:
Имя события проблемы: APPCRASH
Имя приложения: vs_setup_bootstrapper.exe
Версия приложения: 2.4.1111.43337
Отметка времени приложения: b37054ee
Имя модуля с ошибкой: KERNELBASE.dll
Версия модуля с ошибкой: 6.1.7601.19135
Отметка времени модуля с ошибкой: 56a1c9ac
Код исключения: c06d007e
Смещение исключения: 000000000000965d
Версия ОС: 6.1.7601.2.1.0.256.1
Код языка: 1049
Дополнительные сведения 1: 7283
Дополнительные сведения 2: 72836eb6216b49be15302fdb224c1b5d
Дополнительные сведения 3: be7c
Дополнительные сведения 4: be7c66ff8d6645e2a25fb76613fa50e4
Если заявление о конфиденциальности в Интернете недоступно, ознакомьтесь с его локальным вариантом:
C:\Windows\system32\ru-RU\erofflps.txt
Так же я ради эксперимента скачал программу Visual Studio Code, и с ней таких проблем нету. Очень жду вашего ответа. Спасибо!
Нету даже такой папки.
Это не так необходимо делать. Напишите "cd C:\Program Files (x86)\Microsoft Visual Studio\Installer\resources\app\layout\" и потом уже запустите InstallCleanup.exe. Или же найдите вручную папку в Program Files и дойдите до layout, где должен быть наличен InstallCleanup.exe.
Почему то нету этой папки.
У вас какая ОС? Укажите версию и редакцию. Так же, лицензия или краденая сборка?
Я спрашиваю потому что такие проблемы обычно наблюдаются на краденых пиратских сборках. Так что прежде чем решать проблему надо убедится что у вас подлинная копия ОС.
Для проверки запустите утилиту MGADIAG:
После завершения проверки нажмите кнопочку "Скопировать" и поместите содержимое буфера обмена в форму форума без каких либо изменений. Вся "секратная" информация уже скрыта.
This posting is provided "AS IS" with no warranties, and confers no rights.
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
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]
Spsys.log Content: 0x80070002
Licensing Data-->
Версия службы лицензирования программного обеспечения: 6.1.7601.17514
Windows Activation Technologies-->
HrOffline: 0x00000000
HrOnline: N/A
HealthStatus: 0x0000000000000000
Event Time Stamp: N/A
ActiveX: Not Registered - 0x80040154
Admin Service: Not Registered - 0x80040154
HealthStatus Bitmask Output:
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
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
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]
Spsys.log Content: 0x80070002
Licensing Data-->
Версия службы лицензирования программного обеспечения: 6.1.7601.17514
Windows Activation Technologies-->
HrOffline: 0x00000000
HrOnline: N/A
HealthStatus: 0x0000000000000000
Event Time Stamp: N/A
ActiveX: Not Registered - 0x80040154
Admin Service: Not Registered - 0x80040154
HealthStatus Bitmask Output:
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.
Приносим извинения. Запрошенное содержимое было удалено. Вы будете автоматически перенаправлены через 1 секунду.
Лучший отвечающий
Вопрос
Создал простейшее C++/CLR консольное приложение в MS VS 2010. Запускаю его клавишами Ctrl+F5, как для других приложений, однако консольное окно не ожидает нажатия какой-нибудь клавиши, а моментально закрывается.
Это очередной баг MS VS 2010? В чем проблема-то?! Никакие установки проекта я не менял.
Ответы
- Предложено в качестве ответа I.Zaytsev 4 июня 2013 г. 6:23
- Помечено в качестве ответа Yatajga Moderator 4 июня 2013 г. 11:03
Все ответы
Нет, это не баг. Стандартное поведение. После выполнения основной функции главный поток завершается и приложение тоже. Нужно чтобы функция ожидала ввод, чтобы не завершалась.
Вопрос остался открытым. Нажимаю Ctrl+F5, но консоль консольного C++/CLR приложения моментально закрывается в MS VS 2010. Это баг, который так до сих пор MS не устранила? Как вместо MS, если они выпускают продукты полные багов и не желают их устранять, сделать самостоятельно так, чтобы консольное окно не закрывалось. Желательно без вставления всяких функций для ожидания ввода пользователя.
> Это очередной баг MS VS 2010?
Нет. Это баг в ваших мозгах.
Потому что это разные языки.
> И какое мне лично дело до всех этих потоков?
Никакого. Идите подметать улицы, там не нужно знать о потоках.
> Как . сделать самостоятельно так, чтобы консольное окно не закрывалось.
Прочитать, наконец, документацию.
P.S. заколебали нубы.
А причем здесь разные языки, умник, если среда разработки одна. Если такие, как ты, не умеют писать программы с понятным для пользователей предсказуемым интерфейсом, где одна и та же комбинация клавиш означает одно и тоже действие, то иди подметать улицы. Такому безграмотному хамью, как ты, не место в программировании.
Имеется гараж. Добротный, кирпичный. Когда заезжаю в этот гараж на машине, то глушу двигатель, выхожу из машины, и она стоит. Когда в этот же гараж заезжаю на двухколёсном мотоцикле, глушу двигатель, и не ставлю его на подножку, то мотоцикл падает! Почему? Ведь машина стоит без всяких подножек! А мотоцикл падает! Почему создатели гаража так плохо построили гараж?
Чем пререкаться и обращать внимание на подобные мелочи, лучше сконцентируйтесь на написании кода. Тем более ссылку я дал, где показано как в два клика изменить такое поведение.
Чтобы не обращать внимание на троллей их следует просто забанить.
Что касается вашей ссылки, то она не имеет отношения к MS VS 2010.
- Предложено в качестве ответа I.Zaytsev 4 июня 2013 г. 6:23
- Помечено в качестве ответа Yatajga Moderator 4 июня 2013 г. 11:03
Спасибо, я сделал эту установку. Но вопрос тем не менее остается открытым. Почему эта установка для консольных проектов не сделана по умолчанию? В чем великий смысл ставить пользователей среды VS в тупик, чтобы они тратили свое и чужое время и давали пищу таким троллям, как этот Petalvik?
Может Petalvik слегка перегнул палку в данном топике, но он не троль. Просто не стоит зацикливаться на подобных мелочах.
Да, возможно это недоработка при запуске C++/CLR приложения без отладки, когда окно консоли не дожидается ввода пользователя. Но вы как профессионал должны понимать почему это происходит, что вам в этой теме уже объяснили. И попытаться решить пробему возможно другим способом - не всегда же вам запускать программу без отладчика, иначе вы лишаетесь одного из мощнейших инструментов Visual Studio и сильно усложняете себе жизнь, как разработчику.
Предотвратить завершения программы можно просто добавив команду ввода с клавиатуры или добавив команду паузы:
Компилятор выдаст ошибку если использовать команду паузы, это касается консольного приложения CLR
Центры разработки
Обучение
Сообщество
Свяжитесь с нами
Программы
© 2022 Microsoft
Решение
(1) Убедитесь, что ваше приложение находится в режиме отладки (не в режиме выпуска).
(2) Пожалуйста, включите параметры, такие как следующий снимок экрана.
Другие решения
Есть несколько вещей, которые вы можете проверить.
Прежде всего убедитесь, что код, в котором установлена точка останова, достижим. Поместите его в точку входа вашего приложения.
Есть вероятность, что символы отладки где-то перепутались. Следовательно, попробуйте очистить / перестроить проект (вы можете попробовать удалить каталог bin / build вручную).
В Build-> Configuration Manager вы также можете проверить, действительно ли «Отладка» для конфигурации решения заставляет ваш проект выполняться в режиме отладки.
94 Saint [2012-02-21 11:49:00]
Когда я нахожу F5 (режим отладки), ничего не происходит. Строение работает правильно, exe файл, который я могу запустить правильно, но не могу запустить debug. Почему?
У меня была та же проблема, и все трюки не сделали этого, пока я не снял флажок "Включить хостинг Visual Studio" на вкладке отладки в свойствах проекта
45 mo. [2012-09-25 21:18:00]
Тьфу! Я испытывал те же самые симптомы, что и вы, и после того, как вы пробовали все предложения, единственным, кто работал, был ваш собственный: создание нового проекта и копирование всего содержимого.
Затем я заметил, что я не могу вручную удалить свой каталог Bin, и я понял, что MyApp.vshost.exe все время работал в фоновом режиме, не позволяя себе перезаписывать Visual Studio 2012. Не знаю, как это сделать все еще работал с VS2010:/
В итоге, решение, которое сработало для меня: Убейте процесс, повторите попытку.
Другими словами, вы пытались отключить и снова включить?
Перезагрузите VS и попробуйте отладить. Некоторое время это случается, даже у меня также была та же проблема.
Извините, что поставил старый вопрос, но сегодня у меня была такая же проблема, но причина была в том, что из-за порядка сборки решения. Если вы перейдете в Solution Property Pages → Common Properties → Startup Project .
Выбрано Multiple startup projects , переместите веб-проект в начало списка.
В моем решении для веб-приложений у меня есть 2 веб-проекта и 5 проектов кода, один из моих проектов кода был наверху, и поэтому отладка не запускалась.
Надеемся, что другие найдут это полезным
5 Neil [2016-03-14 14:10:00]
Это решение уже было упомянуто, но для его работы потребовалось некоторое вмешательство, поэтому ясное решение
На вкладке "Проект/вкладка" выберите "Свойства". (или в вашем браузере решений) Перейдите на вкладку "Отладка". Снимите флажок Включить процесс хостинга Visual Studio. (Снимите флажок) проверьте, работает ли он. если он не перезагружает ваш компьютер (некоторые из файлов проектов работают в фоновом режиме, если вы знаете, как их остановить, перезапуск не обязательно просто заканчивает их задачи) перестроить проект
это должно решить проблему
Что помогло мне решить эту проблему:
- закрыть решение
- удалить файл solution.suo
- повторно открыть решение
Перед тем, как пройти интенсивное исправление. попробуйте это!
Просто запустите файл .exe в папке отладки. "Не закрывай!"
Запустите отладчик в Visual Studio. (i) Должна появиться ошибка. просто скажите "нет"
Закройте файл ".exe", который вы начали на этапе "1".
По какой-то причине визуальная студия застряла в этом приложении, которое я строю, но это сработало для меня.
Во-первых, в свойствах проекта и на вкладке Debug убедитесь, что ваш Start Action установлен на Start Project , а не какой-либо другой параметр, который не будет работать. Если это не разрешило, то:
Перейдите к Tools -> Options -> Environment -> Keyboard и в Show commands containing: введите Debug.Start и убедитесь, что для параметра Shortcuts for selected command: установлено значение F5 (Global) . Также убедитесь, что у вас нет ничего другого, сопоставленного с F5, который может конфликтовать.
Наконец, если это не решит вашу проблему, я предлагаю вам экспортировать текущие настройки среды в качестве резервной копии, а затем reset все настройки среды полностью. Посмотрите, разрешит ли это, если нет, а затем reimport ваши старые настройки и попробуйте восстановить визуальную студию.
закройте проект и удалите все файлы в папке projectinDebug , чтобы создать новое решение для отладки
1 joa [2013-04-23 23:19:00]
Перейдите в Обозреватель решений, щелкните правой кнопкой мыши проект, перейдите в свойства, нажмите "Отладка", внизу снимок установлен, установите флажок "Включить отладку SQL Server".
1 jmurphy [2013-05-22 20:10:00]
Убедитесь, что на вкладке "Проект" → "Свойства" → "Отладка" → "Начало действия", которые "Не запускать, но отлаживать мой код при запуске", не проверяется. Как-то это прошло через месяц после того, как я создал и работал над моим проектом.
Отметив это, я решил проблему.
У меня была такая же проблема с моим настольным приложением, и как этот форум говорит, что вы должны пометить свой проект как проект запуска, поскольку визуальная студия без опознавательных знаков.
Это сработало для меня отлично, и я считаю, что это поможет другим людям, которые могут иметь эту проблему.
0 Aidal [2016-10-13 13:35:00]
У меня была такая же проблема (видимо, несколько лет спустя), где я мог видеть свое устройство в VS 2015, но когда я хотел отлаживать устройство, ничего не происходило.
Это может быть другой вопрос, чем тот, который был у оригинального плаката, но это решение устранило проблему для меня в VS 2015.
Щелкните правой кнопкой мыши решение и выберите "Свойства", а затем отметьте, установлен ли флажок для вашего решения в столбце "Развернуть", если это не так, проверьте его и повторите попытку отладки. Работал для меня.
У меня была эта проблема в приложении WPF, над которым я работал. При запуске отладчика процесс с именем MyApp.VsHost.exe запускается и продолжает работать в фоновом режиме, но исключений не было бы выбрано и ничего в окне вывода, кроме информации о сборке.
Это произошло потому, что я изменил пространство имен моего класса App , но не обновил атрибут Class в App.xaml , чтобы соответствовать новому пространству имен. Я изменил пространство имен в файле xaml, и он снова работал.
Быстрое исправление, которое может помочь кому-то:
Если вы работаете с пакетом SSIS или с решением с несколькими приложениями внутри него. Удостоверьтесь, что у вас есть правильный набор приложений в качестве "Начального проекта".
Если у вас есть отдельный проект приложения или SSIS в той же папке, ваша Visual Studio, вероятно, создает это вместо того, что вы хотите запустить.
Надеюсь, это поможет!
У меня была такая же проблема, и, глядя на ответ брзлвеловера, я нашел следующую проблему, которая, казалось, работала для меня. Проводя это, если кто-то другой имеет такую же проблему, они также могут проверить это.
0 Annye [2015-02-19 15:30:00]
Я нашел решение:
- Закройте решение для Visual Studio
- Откройте заголовок проекта .csproj с помощью блокнота ++, например.
- Поиск тегов в разделе
- Удалить тег конфигурации полностью
- Откройте свое решение, и для меня теперь отладка работает над моим проектом.
0 GlennG [2013-06-03 02:07:00]
Этот процесс обычно работает для меня:
- Закрыть IE
- Используйте диспетчер задач, чтобы проверить, что все экземпляры iexplore.exe ушли – kill любые оставшиеся "сироты".
- Запустите IE из меню "Пуск" и убедитесь, что он запущен правильно.
- Очистить кеш-кеш Internet Explorer и файлы cookie и перезапустить.
- Закройте Visual Studio, чтобы освободить все блокировки.
- IISReset
- Перезапустить VS
- Очистить проект/решение
- Перекомпилируйте и он должен работать
0 toregua [2013-01-23 15:39:00]
Я нашел решение:
- Закройте решение для Visual Studio
- Откройте заголовок проекта .csproj с помощью блокнота ++, например.
- Найдите false в разделе
Visual Studio 2010
В консоли управления пакетами я запустил
и мое решение могло бы скомпилироваться.
Такая же ошибка, попробовал выполнить VS как Администратор, и он сработал.
Я столкнулся с этой проблемой. В моем случае, как-то пропустили проект проекта запуска. Поэтому убедитесь, что один из проектов в вашем решении explorer задан как проект запуска. Чтобы настроить проект запуска, щелкните правой кнопкой мыши по желаемому проекту в проводнике решений → нажмите " Установить как проект запуска"
Мой опыт работы с Visual Studio 2015, я попробовал удалить все процессы и перезапустить, это не сработало. Я попытался удалить каталог bin, это не сработало.
К сожалению, единственное, что сработало, – это закрыть и перезапустить Visual Studio 2015 в режиме администратора. Вздох.
Проверьте Configuration Manager, убедитесь, что все проекты компилируются для одной и той же платформы.
Я отключил процесс хостинга, чтобы обойти проблему его оставления и оставить файлы заблокированными. Когда я это сделал, я обнаружил, что окно консоли не появилось, когда я ударил F5 для отладки, хотя моя программа прошла нормально. Затем я заметил, что у меня установлен флажок "Предпочтительный 32-разрядный". Я отмахивался от этого, перестроил и окно консоли появилось еще раз. Это показалось странным, поэтому я снова отметил его и подтвердил, что могу воспроизвести это поведение. Я использую Visual Studio 2013.
-1 Saint [2012-02-21 12:36:00]
Наконец я создал другой проект и скопировал существующие файлы и папки. Может быть, "непрофессиональный", но он работает:) К счастью, это небольшой проект
У меня очень смешное решение, но это сработало для меня,
Удерживайте клавишу F5, пока не увидите, что отладка началась, я серьезный парень.
Сообщество, где люди делятся уникальным опытом
Вопросы и ответы по любой теме от IT сообщества
Помогаем строить карьеру в IT-индустрии
Биржа удаленной работы для IT-специалистов
Хабр Q&A — вопросы и ответы для IT-специалистов
Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.
Читайте также: