Rád bych zapnout / vypnout nějaký kód, založený na uspořádání vlastního řešení, které jsem přidal do Visual Studio. Jak mohu zjistit tuto hodnotu za běhu?
Jak mohu zkontrolovat aktivní konfigurace řešení Visual Studio integrována s při běhu?
hlasů
11
4 odpovědí
hlasů 0
0
Nejsem si jistý, zda můžete zjistit přesný název konfigurace sestavení. Howerver, pokud používáte Debug.Assert (...), že kód bude spuštěn pouze při kompilaci v režimu ladění. Nejste si jisti, je, že vám pomůže vůbec.
hlasů 8
8

Můžete použít direktivy prekompilátoru rámci Visual Studio. Směrnice o #if vám umožní určit, zda hodláte zahrnout kód nebo není založen na konfiguraci vlastního řešení.
hlasů 7
7
přidat const hodnotu přiřadit hodnotu, která určí konfiguraci se nacházíte. jako
#ifdef _ENABLE_CODE1_
const codeconfig = 1;
#else
const codeconfig = 2;
#endif
a přidat _ENABLE_CODE1_ v konfiguračním preprocesorem.
hlasů 3
3
Ve vlastnostech každého projektu v rámci sekce sestavení můžete nastavit různé uživatelské konstanty pro každou konfiguraci řešení. To je místo, kde byste definovat vlastní direktivy pre-kompilátor.