Почему визуал студия выдает ошибку при отладке программы

Experienced a very similar problem just two days ago. No matter what I do, when I put a single breakpoint on my project and then start a debug session, the Visual Studio stop to respond without any clear reason.

Some time the app starts and shows the home screen but the browser doesn’t stop spinning and the whole app doesn’t respond to any mouse or keyboard interaction.

Some time the app starts normally but then, when I reach the breakpoint code, the app stops responding again and shows just a white page.

Of course I have tried the usual workarounds when something inexplicable happens with Visual Studio.

  • First I have cleaned and rebuilt the solution. No change
  • Second I have manually deleted the obj and bin folder. (just
    because). No change
  • Third I have exited Visual Studio and manually removed the hidden .vs
    folder. So goodbye to breakpoints and open tabs, but this also fails
    at the first newly set breakpoint
  • Finally, I took the last hammer short of reinstalling, and ran to the
    Tools Menu, selected the Import/Export Settings and choose the Clear
    All Settings. (I have saved the current settings to compare them with old settings but there are too many difference to tell what’s really important or not).

This has resolved the problem (so far) and I can now apply my breakpoints as expected. Of course this means that more configurations are lost like External Tools, Color Schemes etc… so, if you reach this point, be ready to reinstall a bunch of things.

UPDATE
Stopped working again but this time I have found the culprit.
It is the Javascript Debugger enabled. When you put a breakpoint on js code anywhere in your project the VS ide asks you to enable the debugger and that’s the change that bring back the problem.
Disable the JS debugger and you have again a (semi)functional debug environment. Of course this is not a solution. MS says that this is a problem caused by version 111 of the Chromium engine and a fix is in development

UPDATE BIS
It seems they have fixed it. If you have Edge Dev installed, this morning a new version has been deployed. Version 112.0.1722.15. After updating it, Edge 111.0.1661.51 (Official Builder) and Chrome 111.0.5563.110 (Official build) started to work again.

I have a solution in C:\full path here\VS2010\blender.sln

This solution contains many projects(around 100). When I compile them, they all work fine. I can run them without any problem, and (quite) everything works (there are some bugs).
One of the projects is ALL_BUILD, but it gives the same error if I try to debug INSTALL(another project). I’m compiling with RELWithDebInfo as configuration, and if I execute the program manually it works. It is outputted in C:\full path here\VS2010\bin\RelWithDebInfo

But if I try to run the compiler, it says

«Unable to start program
C:\full path here\VS2010\RelWithDebInfo\ALL_BUILD
Specified file cannot be found»

I tried to copy the compiled program into the path required by VS, but it raised the same error.

What should I do to solve this? Right now I set up cmake to generate also a mingw project and I compile it and debug it with gdb, but this is a really a slow and impractical workflow, and I would like to use the VS debugger.

I must say that if I compile with Debug as configuration, the program doesn’t even start.

I’m using VS2010 Express on Win7 64bit

(This is a big open source program, so I don’t know exactly whatever it does)

  • Remove From My Forums
  • Question

  • Здравствуйте. У меня не работает отладка в вышеупомянутой студии. Символы установлены, путь к ним указан. Но при нажатии F11, сообщение, что не хватает файлов и предлагает найти их самостоятельно. Подскажите, пожалуйста, в
    чём проблема, что неправильно делаю? Студия установлена в  Windows 10.

    • Changed type

      Monday, August 17, 2015 6:47 AM
      тема не активна

    • Changed type
      Maksim MarinovMicrosoft contingent staff, Moderator
      Monday, August 17, 2015 6:47 AM
      ошибка

Answers

  • Приложение Windows начинает исполнение кода не с главной функции Вашей программы. Главная функция вызывается средой .net после некоторых подготовительных операций. Запуск отладки клавишами F10-F11, предназначенными для пошаговой
    отладки останавливают программу именно в этом «подготовительном» коде, исходный код которого, действительно, отсутствует. И символы здесь не помогут. Отладку следует начинать с установки точек прерывания
    в своем коде, а запускать клавишей F5.


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

    • Marked as answer by
      Sergey_Bogatov
      Monday, August 17, 2015 2:01 PM

  • А это предупреждение говорит о том, пошаговая отладка аксессоров get и set свойств отключена (по умолчанию, действительно, так и есть) и предлагает ее включить.


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

    • Marked as answer by
      Sergey_Bogatov
      Monday, August 17, 2015 2:01 PM

  • Сначала точки прерывания, потом F5, после остановки программы в нужном месте начинайте двигаться по шагам, если требуется. Отпустить программу до следующей точки — снова по f5 и т.д. Но имейте ввиду,
    что шаг с заходом в функцию или свойство не из Вашего кода опять приведет к подобному сообщению.


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

    • Marked as answer by
      Sergey_Bogatov
      Monday, August 17, 2015 7:08 PM

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

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

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

Содержание

  1. Решение проблемы: Visual Studio не открывает отладчик
  2. Причины проблемы открытия отладчика в Visual Studio
  3. Как исправить проблему открытия отладчика в Visual Studio
  4. Настройка проекта и сборки в Visual Studio
  5. Инструкции для работы с Visual Studio и отладчиком
  6. Вопрос-ответ
  7. Почему Visual Studio не может начать отладку?
  8. Как исправить проблему с отладкой, связанную с ошибкой в коде?
  9. Может ли проблема с отладкой быть связана с наличием ошибок в настройках приложения?

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

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

Если все компоненты установлены, проверьте настройки отладки в Visual Studio. Возможно, что что-то было изменено или выключено случайно. Откройте настройки и перейдите в раздел «Отладка». Убедитесь, что у вас включены все необходимые опции отладки.

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

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

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

Причины проблемы открытия отладчика в Visual Studio

Неправильно настроенные параметры отладки могут являться основной причиной невозможности открыть отладчик в Visual Studio. Например, настройка атрибута «Debuggable» может быть установлена неправильно. Изменение настроек отладки может решить эту проблему.

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

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

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

Как исправить проблему открытия отладчика в Visual Studio

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

  • Перезагрузите Visual Studio — первым делом, стоит попробовать просто выйти из Visual Studio и заново его запустить. Часто это уже может решить проблему.
  • Проверьте конфигурацию проекта — убедитесь, что файл конфигурации проекта .csproj содержит правильные параметры отладки, а также, что удачно выполнены настройки проекта.
  • Убедитесь в наличии дополнительных пакетов — в случае, если требуется дополнительные сторонние пакеты для отладки, проверьте, есть ли они установлены в Вашей среде Visual Studio.
  • Установите обновления или пакеты — при неправильной работе отладчика возможно есть проблема с установкой обновлений или с дополнительными пакетами. Обратитесь к официальной документации на MSDN для исправления этой проблемы.
Примечание: Если вы не можете решить проблему открытия отладчика с помощью предложенных методов, рекомендуется обратиться к сообществу разработчиков или специалистам помощи Visual Studio.

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

Настройка проекта и сборки в Visual Studio

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

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

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

При работе с проектом через Git, необходимо правильно настроить параметры сборки и запуска. Важно установить правильное подключение к репозиторию, а также правильно настроить автоматическую сборку и деплой.

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

  • Вывод

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

Инструкции для работы с Visual Studio и отладчиком

1. Убедитесь, что проект скомпилирован

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

2. Настройте параметры отладки

Перед запуском отладчика необходимо убедиться, что параметры отладки настроены корректно. Откройте окно «Свойства проекта» (Project Properties), выберите вкладку «Конфигурации отладки» (Debugging Configuration) и проверьте параметры отладки, такие как «Символы отладки» (Debug Symbols) и «Относительная директория» (Working Directory).

3. Запустите отладчик

Для запуска отладчика выберите пункт меню «Отладка» (Debug) и нажмите «Начать отладку» (Start Debugging) или используйте горячую клавишу F5. Проект будет запущен в отладочном режиме, и вы сможете начать отладку.

4. Используйте точки останова

Точки останова (Breakpoints) — это мощный инструмент отладки в Visual Studio. Они позволяют вам остановить выполнение программы в заданной точке и проанализировать ее состояние. Для установки точки останова просто щелкните мышью на нужной строке кода и выберите пункт контекстного меню «Добавить точку останова» (Add Breakpoint).

5. Анализируйте данные в режиме отладки

В режиме отладки вы можете анализировать текущее состояние программы, следить за переменными, выполнять код по шагам и многое другое. Чтобы выполнить код по шагам, используйте панель кнопок управления отладкой (Debug Toolbar) или горячие клавиши, такие как F10 (Выполнить следующую строку кода) или F11 (Войти в вызов функции).

6. Используйте окно «Просмотр переменных» (Watch Window)

Окно «Просмотр переменных» (Watch Window) позволяет вам просматривать значения переменных в режиме отладки. Чтобы запустить окно «Просмотр переменных», выберите пункт меню «Отладка» (Debug) и выберите «Окна» (Windows) > «Просмотр переменных» (Watch).

7. Используйте окно «Автозначения» (Autos Window)

Окно «Автозначения» (Autos Window) позволяет вам просматривать значения переменных, которые были изменены в процессе выполнения кода в режиме отладки. Чтобы запустить окно «Автозначения», выберите пункт меню «Отладка» (Debug) и выберите «Окна» (Windows) > «Автозначения» (Autos).

8. Используйте окно «Стек вызовов» (Call Stack Window)

Окно «Стек вызовов» (Call Stack Window) позволяет вам просматривать последовательность вызовов функций в режиме отладки. Чтобы запустить окно «Стек вызовов», выберите пункт меню «Отладка» (Debug) и выберите «Окна» (Windows) > «Стек вызовов» (Call Stack).

Вопрос-ответ

Почему Visual Studio не может начать отладку?

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

Как исправить проблему с отладкой, связанную с ошибкой в коде?

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

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

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

cjv

0 / 0 / 1

Регистрация: 20.07.2017

Сообщений: 15

1

20.07.2017, 16:20. Показов 29979. Ответов 7

Метки нет (Все метки)


Студворк — интернет-сервис помощи студентам

Скопировал простую программу для С++ в Visual Studio 2017

C++
1
2
3
4
5
6
7
8
9
#include "stdafx.h"
#include <iostream>
using namespace std;
 
int main()
{
    cout << "Hello, World\n";
    return 0;
}

Начал отладку. Возникло такое окно:

Не запускается отладка в Visual Studio

Нажал нет — окно закрылось и отладка не началась. Нажал да и возникло такое окно:

Не запускается отладка в Visual Studio

Вот как выглядит папка:

Не запускается отладка в Visual Studio

Там должна быть папка Debug.
И ещё возникло 460 ошибок.
Я не знаю, как запустить отладку, помогите!



0



68 / 51 / 27

Регистрация: 27.04.2015

Сообщений: 203

20.07.2017, 16:31

2

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

Вот здесь скриншоты есть.

PS А папки Debug нет и не будет, пока вы не соберете проект без ошибок.



0



3434 / 2813 / 1249

Регистрация: 29.01.2016

Сообщений: 9,426

20.07.2017, 17:06

3

Цитата
Сообщение от cjv
Посмотреть сообщение

Я не знаю, как запустить отладку, помогите!

Пытаешься запустить то, что не собралось. Сначала сборку запусти: Shift + Ctrl + B, если ошибок нет, но запускай отладку (F5). Если ошибки есть — исправляй.



0



0 / 0 / 1

Регистрация: 20.07.2017

Сообщений: 15

20.07.2017, 18:06

 [ТС]

4

Цитата
Сообщение от YarRainbow
Посмотреть сообщение

Создайте сначала проект правильно.

Я по этой странице изначально делал

Цитата
Сообщение от nd2
Посмотреть сообщение

Сначала сборку запусти: Shift + Ctrl + B

Возникают ошибки. Такие же как при F5. Вот они (надеюсь, будет только ссылка) Ошибки.docx
Большинство ошибок — не найдено что-то, но последняя интересна: Ошибка MSB8036 не удалось найти Windows SDK версии 8.1. Установите нужную версию Windows SDK или измените версию SDK на страницах свойств проекта либо щелкнув правой кнопкой мыши решение и выбрав «Изменить целевую платформу решения».
Изменить целевую платформу решения не получается (Изменение завершения: 0 — успешно, 1 — неудачно, 0 — пропущено). Сама SDK весит 2 ГБ — я такое не скачаю. Что делать?



0



3434 / 2813 / 1249

Регистрация: 29.01.2016

Сообщений: 9,426

20.07.2017, 18:16

5

Цитата
Сообщение от cjv
Посмотреть сообщение

Вот они

Здесь выложи, текстом (можно первые).

Цитата
Сообщение от cjv
Посмотреть сообщение

не удалось найти Windows SDK версии 8.1.

Установлена?



0



68 / 51 / 27

Регистрация: 27.04.2015

Сообщений: 203

20.07.2017, 18:20

6

Кликните здесь для просмотра всего текста

Код

Серьезность	Код	Описание	Проект	Файл	Строка	Состояние подавления
Ошибка (активно)	E0282	глобальная область видимости не содержит "atanf"	ConsoleApplication7	c:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.10.25017\include\cmath	630	
Ошибка (активно)	E1696	не удается открыть источник файл "errno.h"	ConsoleApplication7	c:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.10.25017\include\cerrno	7	
...
Ошибка (активно)	E0282	глобальная область видимости не содержит "fgetwc"	ConsoleApplication7	c:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.10.25017\include\cwchar	16	
...
Ошибка (активно)	E0282	глобальная область видимости не содержит "wcstoull"	ConsoleApplication7	c:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.10.25017\include\cwchar	36	
Ошибка (активно)	E1696	не удается открыть источник файл "corecrt_terminate.h"	ConsoleApplication7	c:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.10.25017\include\eh.h	11	
Ошибка (активно)	E1696	не удается открыть источник файл "malloc.h"	ConsoleApplication7	c:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.10.25017\include\exception	41	
Ошибка (активно)	E0282	глобальная область видимости не содержит "set_terminate"	ConsoleApplication7	c:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.10.25017\include\exception	46	
Ошибка (активно)	E0020	идентификатор "terminate_handler" не определен	ConsoleApplication7	c:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.10.25017\include\exception	51	
Ошибка (активно)	E1696	не удается открыть источник файл "crtdbg.h"	ConsoleApplication7	c:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.10.25017\include\iosfwd	11	
Ошибка (активно)	E0260	отсутствует явный тип (требуется "int")	ConsoleApplication7	c:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.10.25017\include\iosfwd	29	
Ошибка (активно)	E0065	требуется точка с запятой ";"	ConsoleApplication7	c:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.10.25017\include\iosfwd	29	
Ошибка (активно)	E0020	идентификатор "EAFNOSUPPORT" не определен	ConsoleApplication7	c:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.10.25017\include\system_error	26	
...
Ошибка (активно)	E0020	идентификатор "EPROTOTYPE" не определен	ConsoleApplication7	c:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.10.25017\include\system_error	103	
Ошибка (активно)	E1696	не удается открыть источник файл "share.h"	ConsoleApplication7	c:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.10.25017\include\xiosbase	10	
...
Ошибка (активно)	E0260	отсутствует явный тип (требуется "int")	ConsoleApplication7	c:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.10.25017\include\xtgmath.h	211	
Ошибка (активно)	E0260	отсутствует явный тип (требуется "int")	ConsoleApplication7	c:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.10.25017\include\xtgmath.h	212	
Ошибка (активно)	E1696	не удается открыть источник файл "stdio.h"	ConsoleApplication7	c:\Users\Timofey\Documents\Visual Studio 2017\Projects\ConsoleApplication7\ConsoleApplication7\stdafx.h	10	
Ошибка (активно)	E1696	не удается открыть источник файл "tchar.h"	ConsoleApplication7	c:\Users\Timofey\Documents\Visual Studio 2017\Projects\ConsoleApplication7\ConsoleApplication7\stdafx.h	11	
Ошибка (активно)	E1696	не удается открыть источник файл "SDKDDKVer.h"	ConsoleApplication7	c:\Users\Timofey\Documents\Visual Studio 2017\Projects\ConsoleApplication7\ConsoleApplication7\targetver.h	8	
Ошибка	MSB8036	не удалось найти Windows SDK версии 8.1. Установите нужную версию Windows SDK или измените версию SDK на 
страницах свойств проекта либо щелкнув правой кнопкой мыши решение и выбрав "Изменить целевую платформу решения".
ConsoleApplication7	C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Platforms\Win32\PlatformToolsets\v141\Toolset.targets	34

Цитата
Сообщение от nd2
Посмотреть сообщение

Здесь выложи, текстом (можно первые).



0



3434 / 2813 / 1249

Регистрация: 29.01.2016

Сообщений: 9,426

20.07.2017, 18:26

7



0



Эксперт .NET

6433 / 3965 / 1583

Регистрация: 09.05.2015

Сообщений: 9,274

20.07.2017, 18:38

8

Цитата
Сообщение от cjv
Посмотреть сообщение

Сама SDK весит 2 ГБ — я такое не скачаю.

А мы тут причем?

Цитата
Сообщение от cjv
Посмотреть сообщение

Что делать?

Качать Windows SDK.



0



Понравилась статья? Поделить с друзьями:
  • Почему вк не добавляет музыку пишет ошибка
  • Почему вк мьюзик выдает ошибку авторизации
  • Почему видеорегистратор пишет ошибка карты памяти что делать
  • Почему вк дает ошибку загрузки
  • Почему во время игры выходит ошибка