Как IIncrementalGenerators C# узнает, выполняет ли компилятор оптимизированную сборку?C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Как IIncrementalGenerators C# узнает, выполняет ли компилятор оптимизированную сборку?

Сообщение Anonymous »

Я хочу написать IIncrementalGenerator, который будет вести себя немного по-разному в зависимости от того, выполняет ли компилятор выпускную или отладочную сборку. Я знаю, что в CsProj у вас есть флаг Optimize, который управляет некоторыми оптимизациями.
Я хочу проверить этот флаг Optimize во время вызова Initialize чтобы мой сгенерированный код мог выполнять больше проверок и генерировать более агрессивный код, который требует гораздо большего количества проверок сборки. Это не требуется для отладочных сборок, поскольку можно создать упрощенную версию, которая не будет такой точной.
Как получить состояние оптимизации или отладки/ освободить конфигурации при вызове Initialize?

Подробнее здесь: https://stackoverflow.com/questions/780 ... timised-bu
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»