Nano Hash - криптовалюты, майнинг, программирование

Начните отладку проекта Visual Studio с помощью сценария Powershell.

Раньше я открывал файл решения в Visual Studio, щелкал правой кнопкой мыши проект, выбирал «Отладка» -> «Запустить новый экземпляр», чтобы начать сеанс отладки.

Могу ли я написать сценарий powershell для автоматизации этого? Чтобы упростить задачу, автоматизация не требует пересборки и проекта, сценарию нужно только запустить сеанс отладки в Visual Studio, выполняя myApplication.debug.exe.


Ответы:


1

В Visual Studio есть параметр командной строки DebugExe, который можно использовать для выполнения этой задачи.

param
(
    [Parameter(Mandatory = $false)]
    [String]
    $TargetFileName
)

& "C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe" /command "Debug.Start" /debugexe "$TargetFileName"
16.04.2015
  • Для меня эта команда запускает новый экземпляр Visual Studio, который затем сообщает, что команда «Debug.Start» недоступна. Любые быстрые мысли или я должен опубликовать совершенно новый вопрос? 29.06.2015
  • @willmurphyscode, какую версию Visual Studio вы использовали? По памяти пробовал 2013 Pro и 2015 Ent. Это кажется наиболее вероятной причиной отсутствия команды. 29.06.2015
  • @willmurphscode, я только что провел еще один быстрый тест и могу подтвердить, что он работает с Visual Studio 2012 Premium, 2013 Premium, 2015 RC Enterprise. Однако у меня не было версии 2010 года, чтобы попробовать. 29.06.2015
  • @SchneuNZ спасибо! Я в VS2013 Премиум. Я новичок в PowerShell, так что, вероятно, это моя ошибка. Я набрал именно «& C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\devenv.exe/command Debug.Start/debugexe PluginRegistration.exe». Он запускает VS, но отказывается подключать отладчик. 29.06.2015
  • Вероятно, вы захотите попробовать указать полный путь и имя файла для исполняемого файла, который хотите запустить. Это то, что я делал. 29.06.2015
  • Это сработало, спасибо. Я почему-то думал, что отладчик будет выбирать из списка запущенных процессов, что, видимо, не так. 30.06.2015
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

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

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

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

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