Wie kann ich programmtechnisch einen Breakpoint in C- oder C++ - Code setzen, der unter Linux für gdb funktioniert?Breakpoint in C- oder C++ - Code programmgesteuert für gdb auf Linux setzen
d.h .:
int main(int argc, char** argv)
{
/* set breakpoint here! */
int a = 3;
a++; /* In gdb> print a; expect result to be 3 */
return 0;
}
Sehr viel eine Randnotiz (sorry nitpick), aber wenn Sie über Portabilität besorgt sind, dann sind Sie wahrscheinlich auch besorgt über Korrektheit - daher "int main" anstatt "void main". –
@Stuart - Fest. Sollte das vor einer Weile getan haben. –
@ J.Polfer: Die 'return 0' ist allerdings nicht notwendig und ist nur Rauschen! –