Что Ваша любимая фиктивная строка должна поставить точку останова? [закрытый]

Нашел ответ, опубликованный Stibu в 2016 году. По крайней мере, переименование части головоломки.

for (i in paste0("r",1:cntr)){
  call <- bquote(names(.(as.name(i)))[3] <- "c")
  eval(call)
}
23
задан Haoest 7 November 2008 в 19:24
поделиться

9 ответов

В C# можно использовать это:

System.Diagnostics.Debugger.Break();

Это вызовет точку останова.

31
ответ дан 29 November 2019 в 00:59
поделиться

Отладка. Утверждайте (верный); , который автоматически компилируется из сборок конечных версий.

8
ответ дан 29 November 2019 в 00:59
поделиться
volatile int e = 9;

Энергозависимый означает, что компилятор не удалит его, потому что я не читаю переменную. '9' именно так, что это является ненулевым. Нуль слишком характерен для моих вкусов.

5
ответ дан 29 November 2019 в 00:59
поделиться

в gcc/g ++:

assert("breakpoint");

, так как любой non-0/null оценивает утверждению, взят в качестве верного.

или даже

__asm__("nop");

, по крайней мере, я знаю, что будет байт инструкции, испускаемый для точки останова для появления на.;)

2
ответ дан 29 November 2019 в 00:59
поделиться

Я использую

int x = 0;

, я всегда удостоверяюсь, что удаляю эту строку, когда я сделан, отладив.

2
ответ дан 29 November 2019 в 00:59
поделиться

В VB6 я использую двоеточие, отдельно. :

1
ответ дан 29 November 2019 в 00:59
поделиться

Не очень сложный, но функциональный.

bool bp;

bp = true; //whereever I need to break.
0
ответ дан 29 November 2019 в 00:59
поделиться

В C ++ я иногда использую

Sleep(0) 

или просто нахожу используемую переменную и присваиваю ее себе:

i = i;
1
ответ дан 29 November 2019 в 00:59
поделиться

Я никогда не писал что-то специально для прерывания, но если бы я это сделал, я бы написал

int moot;

Я использую это, когда есть какой-то обязательный параметр 'out', который я не делаю Меня не волнует, но нужно обеспечивать.

2
ответ дан 29 November 2019 в 00:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: