Visual studio не может начать отладку так как отсутствует целевой объект отладки
Перейти к содержимому

Visual studio не может начать отладку так как отсутствует целевой объект отладки

  • автор:

C# Debug — cannot start debugging because the debug target is missing

I am using Visual Studio 12, the source I am using was last edited in VS 12.. But my problem is that it’s throwing me this error: enter image description here

First of all, my computer username isn’t Martin, it is Administratoring — The creator of this project is Martin.. So that’s where I guess it’s coming from, but I don’t know how to fix this.

I have tried editing in Project > Properties > Build > Output Path — And it still doesn’t work. I am not too familiar with C#, and I’ve spent some time searching up for a solution but can’t find it anywhere.. Probably because I don’t know what I should be searching up (I’ve tried searching keywords and quotes from the error, but still nothing)

Visual Studio не может начать отладку, так как отсутствует целевой объект отладки

Не удается начать отладку, так как отсутствует объект отладки
Не удается начать отладку, так как отсутствует объект отладки "f:\users\user\documents\visual.

Ошибка "не удается начать отладку так как отсутствует объект отладки"
Я все делаю в VS17 Я в новосозданный мною проект WindowsForms (без кода) закидываю код который.

Не удается совершить отладку. Отсутствует объект отладки
Не удается совершить отладку так как отсутствует обьект отладки. В чем может бить проблема, а то.

Ошибка при компиляции: "Не удается начать отладку так как отсутвует цель отладки"
Здравствуйте, при запуске проекта выдает такое сообщение: "Не удается начать отладку так как.

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 не может начать отладку так как отсутствует целевой объект отладки

В этой статье описывается, как запустить сеанс отладки Visual Studio для приложения UWP. Приложения UWP могут быть написаны на языках XAML и C++, XAML и C#/Visual Basic. Чтобы приступить к отладке приложения UWP, настройте сеанс отладки и выберите способ запуска приложения.

Начиная с Visual Studio 2019 приложения UWP для HTML и JavaScript больше не поддерживаются.

В Visual Studio 2017 большинство команд и параметров, приведенных в этой статье, также применимо к приложениям UWP для HTML и JavaScript. Если в управляемых приложениях и приложениях C++ команды различаются, то в приложениях JavaScript команды обычно аналогичны командам для приложений UWP на C++.

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

Самым простым способом настройки и запуска отладки является стандартная панель инструментов Visual Studio.

Отладка с панели инструментов

В раскрывающемся списке Конфигурация на панели инструментов Стандартная выберите Отладка.

В раскрывающемся списке Платформа выберите целевую платформу для построения.

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

Чтобы начать отладку, на панели инструментов щелкните зеленую стрелку Пуск или выберите Отладка > Начать отладку или нажмите клавишу F5.

Visual Studio создает и запускает приложение с прикрепленным отладчиком.

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

Параметры целевого объекта развертывания

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

name Описание
Локальный компьютер Отладка приложения в текущем сеансе на локальном компьютере.
Имитатор Отладка приложения в симуляторе Visual Studio для приложений UWP. Симулятор представляет собой окно на рабочем столе, в котором имитируются недоступные на локальном компьютере функциональные возможности устройства, такие как сенсорный ввод и поворот устройства. Этот параметр доступен только в том случае, если значение Минимальная версия целевой платформы не превышает номер версии операционной системы на локальном компьютере. Дополнительные сведения см. в разделе Запуск приложений UWP в симуляторе.
Удаленный компьютер Отладка приложения на устройстве, подключенном к локальному компьютеру по сети или через кабель Ethernet. На удаленном устройстве должны быть установлены и запущены инструменты удаленной отладки для Visual Studio. Дополнительные сведения см. в разделе Запуск приложений UWP на удаленном компьютере.
Устройство Отладка приложения на подключенном USB-устройстве. Устройство должно быть разблокировано разработчиком, и на нем должен быть разблокирован экран.
Эмулятор мобильного устройства Загрузите эмулятор, указанный в имени эмулятора, разверните приложение и начните отладку. Эмуляторы доступны только на компьютерах с поддержкой Hyper-V.

Настройка отладки на странице свойств проекта

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

Открытие свойств отладки:

В обозревателе решений выберите проект и щелкните значок Свойства либо щелкните проект правой кнопкой мыши и выберите пункт Свойства.

На панели Свойства в области слева выполните следующие действия.

Для приложений C# и Visual Basic выберите Отладка.

Страница свойств отладки для проектов C# и Visual Basic

Для приложений C++ выберите Свойства конфигурации > Отладка.

Страница свойств отладки для приложения UWP на C++

Выбор отладчика

По умолчанию в приложениях C# и Visual Basic программа Visual Studio выполняет отладку управляемого кода. Можно выбрать отладку других или дополнительных типов кода. Можно также задать Тип отладчика для всех фоновых задач, которые являются частью проекта.

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

Указание типов кода для отладки

Для приложений C# и Visual Basic выберите один из следующих отладчиков из раскрывающихся списков Тип приложения и Тип фонового процесса в разделе Тип отладчика на странице свойств Отладка

Для приложений C++ выберите один из следующих отладчиков из раскрывающихся списков Тип отладчика на странице свойств Отладка.

Отключение сетевого замыкания на себя (необязательно)

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

Удаление исключения из правила сетевого замыкания на себя:

Для приложений Visual C# и Visual Basic снимите флажок Разрешить замыкание на себя в локальной сети в разделе Параметры запуска на странице свойств Отладка.

Для приложений C++ выберите Нет в списке Разрешить замыкание на себя в локальной сети на странице свойств Отладка.

Переустановка приложения при запуске отладки (необязательно)

Чтобы диагностировать проблемы с установкой приложения C# или Visual Basic, выберите Удалить и переустановить мой пакет на странице свойств Отладка. Этот параметр позволяет повторно создать исходную установку при запуске отладки. Этот параметр недоступен для проектов C++.

Настройка параметров проверки подлинности для удаленной отладки

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

Режим проверки подлинности Универсальный (незашифрованный протокол) предназначен для устройств IoT, Xbox и HoloLens, для компьютеров с Windows 11, а также для компьютеров с Windows 10 с обновлением Creators Update или более поздней версии.

Изменение метода проверки подлинности

Для приложений C# и Visual Basic на странице свойств Отладка выберите Удаленный компьютер для параметра Целевое устройство. Затем выберите Нет или Универсальный (незашифрованный протокол) для параметра Режим проверки подлинности.

Для приложений C++ выберите Удаленный компьютер в разделе Отладчик для запуска на странице свойств Отладка. Затем выберите Без проверки или Универсальный (незашифрованный протокол) для параметра Тип проверки подлинности.

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

Параметры запуска отладки

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

Запуск отладки с отложенным запуском приложения

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

Отключение автоматического запуска приложения

Для приложений C# и Visual Basic выберите Не запускать, а отлаживать мой код при открытии в разделе Параметры запуска на странице свойств Отладка.

Для приложений C++ выберите Нет в раскрывающемся списке Запуск приложения на странице свойств Отладка.

Отладка установленного или работающего приложения UWP

Чтобы выполнить отладку приложения UWP, которое уже установлено или запущено на локальном или удаленном устройстве, можно использовать параметр Отладка установленного пакета приложения. Приложение могло быть установлено из Microsoft Store, или, возможно, оно не является проектом Visual Studio. Например, приложение может иметь настраиваемую систему сборки, в которой не используются проекты и решения Visual Studio.

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

Чтобы запустить установленное или работающее приложение UWP в отладчике, выберите Отладка > Другие целевые объекты отладки > Отладка установленного пакета приложения. Дополнительные инструкции см. в статье Отладка установленного пакета приложения.

Подключение отладчика к выполняемому приложению Windows 8.x

Чтобы подключить отладчик к приложению Магазин Windows 8.x , нужно воспользоваться диспетчером отлаживаемых пакетов и настроить приложение на выполнение в режиме отладки. Диспетчер отлаживаемых пакетов устанавливается вместе с инструментами удаленной отладки для Visual Studio.

Установите инструменты удаленной отладки для Visual Studio на устройство, на котором установлено приложение. Дополнительные сведения см. в разделе Установка инструментов удаленной установки.

На экране Пуск Windows найдите и запустите Диспетчер отлаживаемых пакетов.

Отобразится окно PowerShell, настроенное для работы с командлетами AppxDebug.

Укажите идентификатор PackageFullName приложения.

Чтобы просмотреть список всех приложений с идентификатором PackageFullName, введите Get-AppxPackage в командной строке PowerShell.

В командной строке PowerShell введите Enable-AppxDebug <PackageFullName> , где <PackageFullName> — идентификатор PackageFullName приложения.

Выберите Отладка > Присоединение к процессу.

В диалоговом окне Присоединение к процессу укажите удаленное устройство в поле Целевой объект подключения.

Можно ввести имя устройства, выбрать его из раскрывающегося списка в поле Целевой объект подключения или выбрать Найти, чтобы найти устройство в диалоговом окне Удаленные подключения.

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

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

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

В списке Доступные процессы выберите процесс приложения для отладки.

Выберите Подключить.

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

Visual Studio не может начать отладку, так как целевой объект отладки отсутствует. ошибка все еще продолжается

Я нашел много решений для этой ошибки, но ни одно из них не помогло мне. Все перепробовал, но решения пока нет.

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

Я установил свой выходной путь в правильную папку и все. ничего не работает пожалуйста помоги!

Вы уверены, что ваша сборка успешна?

На странице настроек проекта (это вкладка «Отладка»? . Я не на своем компьютере) есть возможность сказать, что вы хотите запустить при запуске отладки. Также повторно установите, какой проект является вашим стартовым.

Было бы полезно, если бы вы показали полный текст сообщения об ошибке (нажатие CTRL + C при отображении окна сообщения об ошибке скопирует текст в буфер обмена). Также может помочь, если вы сообщите нам, какие настройки у вас есть на страницах «Сборка» и «Отладка» свойств вашего проекта.

P.S. «Я нашел множество решений для этой ошибки, но ни одно из них не помогло мне» . Если вы читаете Как спросить . вы должны конкретно сказать, что было найдено и опробовано вашим исследованием, чтобы мы не тратили время на то, чтобы предлагать то же самое.

VS обычно сначала отображает предупреждение. В этом предупреждении есть флажок «больше не показывать», раздраженные программисты умеют ставить этот флажок. Надеясь, что это улучшит ситуацию, это не так. Исправьте настройки, используйте Инструменты> Параметры> Проекты и решения> Сборка и запуск. Измените «Выполняется, когда проекты устарели» на [Всегда строить]. И «При запуске, когда возникает ошибка сборки или развертывания» на [Не запускать]. Теперь вы больше не получите эту ошибку, и вы с большей вероятностью обнаружите окно со списком ошибок (показывает ошибки компиляции) и окно вывода (показывает результат сборки)

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

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

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

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

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

19 ответов

вы можете открыть файл проекта с помощью текстового редактора и заменить ‘c:\target’ by ‘bin\Debug’

редактировать

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

  1. убедитесь, что выходной путь проекта правильный (проект > свойства > сборка > выходной путь)
  2. перейдите в меню Build > Configuration Manager и проверьте, установлен ли флажок Build в проекте main/entry. Если нет, проверьте.

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

вот решения, которые не работать на меня:

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

вот решение, которое сделал работать на меня:

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

Я решил этот тип проблемы, выполните этот шаг

1.VS2010 щелкните правой кнопкой мыши в обозревателе решений и выберите построить.

  1. снова нажмите Ctrl+F5 или F5

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

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

в свойстве Configureation выберите кнопку Build option

Я просто наткнулся на эту проблему, но я использую Visual Web Developer Express 2010 и не смог найти неправильный путь ни в IDE, ни в файле проекта. Восстановление или удаление папок сборки не помогло.

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

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

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

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

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

пожалуйста, выполните следующие действия, чтобы преодолеть эту проблему:

  1. Если вы работаете с VS2010, измените цель платформы на x64
  2. выберите .net framework как 3.5
  3. Если вы используете какой-либо пользовательский код для Sharepoint и хотите отладить или развернуть использование выше. и мой плохой саке я не abt приложений .net

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

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

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

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

синтаксическая ошибка языка, которую Intellisense не улавливает.

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

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

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

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

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

EDIT: казалось бы, вам нужно избавиться от крошечных ошибок, которые вы сделали при написании кода, чтобы он правильно компилировался.

Я решил эту проблему, изменив целевую платформу на «любой процессор».

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

У меня была очень очень похожая проблема, но почти не решения работали для меня, наконец, когда я сбросил настройку VS, она исправлена. Для сброса настроек:

    «Инструменты»>
  • параметры импорта и экспорта >
  • выберите сброс всех настроек радио >
  • «далее»>
  • далее (Вы можете сделать резервную копию текущих настроек на этом шаге) >
  • готово

проблема: Проблема была в том, что у меня была плохая конфигурация источника nuget, поэтому решение не могло начаться должным образом, несмотря на то, что оно было построено правильно, потому что оно все еще видело старые ссылки dll.

устранение: Недостаточно было изменить url источника самородка, мне просто нужно было удалить весь источник самородка и добавить его снова с правильным url. Очистите решение и восстановите его.

Я пробовал все упомянутые в этой теме, но никто не работал. Затем я попробовал простейшую вещь, и она сработала. Закройте visual studio и откройте его снова.

вот решение этой проблемы, не надо ничего менять для этой проблемы. Вы все знаете, что C# — это чувствительный к регистру язык, и мы должны написать все методы и операторы в правильном регистре. Мы все просто упускаем эту вещь, и нам просто нужно изменить метод’main () —>Main ()‘ Эта вещь решила мою проблему, пожалуйста, дайте мне знать, если вы все еще найдете: -)

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

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