В Visual Studio 2017 есть ли способ скомпилировать собственное расширение, которое использует внешний инструмент, при отладке программы? - PullRequest
0 голосов
/ 14 января 2019

Я хотел бы скомпилировать файл .shader при отладке программы. VS 2017 просит меня прекратить отладку программы для компиляции.

Я установил .Targets и .props для компиляции всех файлов * .shader в решении после обычной сборки. На exe никак не влияет сборка * .shader.

Есть ли в файле .targets флаг, который говорит: «enablecompile whiledebug»? Я думаю, что это было бы полезно в тех случаях, когда цель не влияет на построенный exe. Я ожидаю, что при отладке программы, если я открою какой-либо файл .shader, я смогу скомпилировать его с помощью внешнего инструмента, основываясь на том, как он настроен в файле .targets, не прося меня прекратить отладку. Я хотел бы сделать это, не выходя из текущего решения (то есть использовать другое решение или внешний инструмент).

1 Ответ

0 голосов
/ 15 января 2019

Насколько я знаю, там нет такой ссылки в целевой может удовлетворить ваши потребности. А в режиме отладки debug.exe вызывает исходный код и занимает выходные (.exe или .dll) для поиска ошибок. На этом этапе процесс компиляции не может охватывать старые выходные файлы (.exe или .dll) новыми, используя исходные файлы. Так что в Visual Studio пока у нас нет действительного способа включить компиляцию при отладке. Спасибо за ваше понимание.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...