Почему нельзя начать отладку в visual studio
Перейти к содержимому

Почему нельзя начать отладку в visual studio

  • автор:

Debugger is not working on Visual Studio 2022

I have applied all these changes but still not working for me .I don’t know what happen.

  1. TOOLS->Options->Debugging->General, disable "Require source files to exactly match the original version" .
  2. TOOLS->Options->Debugging->Symbols, enable the Microsoft Symbols Server.
  3. TOOLS->Options->Debugging, check "Enable Just My Code’ and "use Manage/Unmanage mode".

Also to many times restart the system and update the visual studio .

Please suggest the solution .

Alberto's user avatar

3 Answers 3

That happens to me

once per week. To resolve it, I can shut down Visual Studio and delete the hidden .vs folder. After that it’s fine again.

Microsoft is probably debugging this already, except they can’t, because their breakpoints are not working.

Thomas Weller's user avatar

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.

Почему нельзя начать отладку в visual studio

Gray Pipe

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

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

Вопрос

Появилась такая проблема сразу после установки. При создании проэкта(например простое консольное приложение на Сишарпе)и при попытке запустить дебагинг выдает: не удается начать отладку так как отсутствует объект отладки. попробуйте перестроить проэкт или установить QouputPath и AsemblyName так, что бы они указывали на окончательную сборку. (все что после точек я на память написал), я много раз перестраивал, делал другие проэкты, одно и то же. Студия создает все фалы, кроме .exe файла.

Переустанавливал студию 2 раза. Делал 3 исправления установки, не помогает. Сбрасывал настройки по умолчанию.

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

Среда: Microsoft Visual Studio 2012(x32) Profesional

ОС: MS Windows 7 x64 ultimate

  • Изменено PsyChokam 4 октября 2012 г. 11:18
  • Изменен тип PsyChokam 4 октября 2012 г. 17:56

Ответы

Проверьте в свойствах проекта на вкладке Build есть настройка Output Path, там должен быть задан существующий путь в который должен быть собран EXE файл.

AssemblyName указывается там же, только на первой вкладке Application (как правило оно совпадает с именем вашего проекта). Проверьте что и оно задано.

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

Цель отладки отсутствует?

Когда я пытаюсь построить свое решение, я получаю следующую ошибку:

Visual Studio не может начать отладку, поскольку целевой объект отладки «c: \ target» отсутствует. Пожалуйста> создайте проект и повторите попытку, или установите свойства OutputPath и AssemblyName соответствующим образом> так, чтобы они указывали на правильное расположение целевой сборки.

Мой выходной путь правильно установлен на bin \ Debug , но exe никогда не создается в этой папке. Вместо этого все, что я получаю, — это файлы exe.config , vshost.exe и vshost.exe.config .

Есть идеи, что происходит?

19 ответов

Вы можете открыть файл проекта в текстовом редакторе и заменить c: \ target на bin \ Debug.

ИЗМЕНИТЬ

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

Шаги для изменения целевого пути

  1. Перейти к свойствам
  2. Затем перейдите к отладке
  3. Просмотрите внешнюю программу «Пуск» и выберите файл bin/Debug/.exe.

У меня была такая же проблема;

Вот решения, которые не у меня:

  • Сборка / перестройка всего решения
  • Убедитесь, что путь вывода был правильным (MyProject> Свойства> Сборка> Вывод> Путь вывода)

Вот решение, которое помогло мне использовать:

  • Восстановление только проекта

Вы можете попробовать следующие шаги, чтобы решить проблему.

Щелкните правой кнопкой мыши решение и выберите свойство

В свойстве Configureation нажмите кнопку выбора Build.

Убедитесь, что выходной путь проекта правильный (Проект > Свойства > Сборка > Выходной путь).

Перейдите в меню «Сборка»> «Диспетчер конфигурации» и проверьте, отмечен ли в вашем основном/входном проекте пункт «Сборка». Если нет, проверьте это.

Перейдите в свойства > Приложение и выберите тип вывода вашего проекта.

У меня была та же проблема, и настоящее решение было до неприличия простым:

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

Компилятор создает различные каталоги и файлы при первой успешной компиляции, и они используются отладчиком. Сейчас я рекомендую все новые проекты: определить форму, скомпилировать, закрыть, а затем начать кодирование.

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

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

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

Это была действительно досадная ошибка!

Я продолжал пытаться запустить экземпляр отладки, но он просто не делал exe! Хотя в моем ConnectionString были ошибки (при попытке установить соединение SQL). Были две обратные косые черты, которые должны были быть частью пути, и в учебнике, которому я следовал, было сказано игнорировать их.

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

Избавился от этого, и у меня это сработало.

РЕДАКТИРОВАТЬ: Казалось бы, вам нужно избавиться от крошечных ошибок, которые вы сделали при написании кода, чтобы он правильно скомпилировался.

Отладка C # — не может начать отладку, потому что цель отладки отсутствует

Я использую Visual Studio 12, исходный код, который я использую, был последний отредактирован в VS 12.. Но моя проблема в том, что он бросает мне эту ошибку: Изображение 29059

Прежде всего, мое имя пользователя компьютера — не Мартин, это Администратор. Создателем этого проекта является Мартин. Так что, когда я предполагаю, что это происходит, но я не знаю, как это исправить.

Я пробовал редактирование в Project > Properties > Build > Output Path — И это все еще не работает. Я не очень хорошо знаком с С#, и я потратил некоторое время на поиск решения, но не могу найти его где-нибудь. Возможно, потому что я не знаю, что мне нужно искать (я пробовал поиск ключевых слов и цитаты из ошибки, но все равно ничего)

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

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