Подтвердить что ты не робот

Как отладить MSBuild Customtask

Я пытаюсь отлаживать MSBuild Customtask, который я только что создал, но по какой-то причине он никогда не останавливается в точке останова. Я даже пробовал это:

    public override bool Execute()
    {
        System.Diagnostics.Debugger.Break();

И добавил точку останова в этой строке... Я даже удалил весь другой код в методе и ничего не изменил.

Есть ли что-то особенное, необходимое для отладки создания пользовательских задач для MSBuild?

4b9b3361

Ответ 1

Это немного взломать, но вы всегда можете просто поместить эту строку кода туда, где вы хотите начать отладку:

System.Diagnostics.Debugger.Launch();

Когда вы вызываете его, CLR запустит диалог с вопросом, какой отладчик вы хотите подключить.

Ответ 2

Это то, что я делаю... В диалоговом окне "Свойства проекта" на вкладке "Отладка" выберите "Запустить внешнее приложение" - поместите C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\MSBuild.exe в поле..

Затем в командной строке parms поставьте свои аргументы /Target: Whatever test.proj

Поместите остановку кода в свою пользовательскую задачу и запустите приложение.