Действительно ли это верно, что не нужно использовать NSLog () на производственном коде?

Можно добавить маленький, реагирует, если Вы хотите, но каждым из тех является FrameworkElement, таким образом, это - вероятно, немного тяжеловес. Другая опция состоит в том, чтобы создать себя DrawingVisual, привлечь его, представить его, тогда засовывают его в изображение:

private void DrawRubbish()
{
    DrawingVisual dv = new DrawingVisual();
    using (DrawingContext dc = dv.RenderOpen())
    {
        Random rand = new Random();

        for (int i = 0; i < 200; i++)
            dc.DrawRectangle(Brushes.Red, null, new Rect(rand.NextDouble() * 200, rand.NextDouble() * 200, 1, 1));

        dc.Close();
    }
    RenderTargetBitmap rtb = new RenderTargetBitmap(200, 200, 96, 96, PixelFormats.Pbgra32);
    rtb.Render(dv);
    Image img = new Image();
    img.Source = rtb;
    MainGrid.Children.Add(img);
}
154
задан jpm 19 November 2008 в 00:37
поделиться

1 ответ

Основываясь на вашем описании, я подозреваю, что вы говорите о скрипте, который находится внутри свойства события в теге HTML (например, onclick). В этом случае код сценария должен быть закодирован в HTML. Илия попал в точку.

Например:

<input type="submit" onclick="if(somevar &amp;&amp; othervar) callFunc(&quot;clicked&quot;);">

Вам не нужно делать это внутри блока .

Получить информацию
  • Вкладка «Сборка»
  • Найдите «Макросы препроцессора» (или GCC_PREPROCESSOR_DEFINITIONS )
  • Выберите конфигурацию: Отладка
  • Изменить определение на этом уровне
  • Добавить DEBUG_MODE = 1
  • Выберите конфигурацию: Выпуск
  • Подтвердите DEBUG_MODE не установлен в GCC_PREPROCESSOR_DEFINITIONS
  • , если вы опустите символ '=' в определении, вы получить сообщение об ошибке от препроцессора

    Также вставьте этот комментарий (показан ниже) над определением макроса, чтобы напомнить вам, откуда взялось определение DEBUG_MACRO ;)

    // Target > Get Info > Build > GCC_PREPROCESSOR_DEFINITIONS
    // Configuration = Release: <empty>
    //               = Debug:   DEBUG_MODE=1
    
    23
    ответ дан 23 November 2019 в 21:59
    поделиться