teak-llvm/lldb/packages/Python/lldbsuite/test/lang/c/step-target/main.c
Jim Ingham 970bb9e0ec Add the "block" keyword to "thread step-in -e", and an alias that uses it: "sif <target function>" - i.e. step-into-function
to allow you to step through a complex calling sequence into a particular function that may span multiple lines.  Also some
test cases for this and the --step-target feature.

llvm-svn: 261953
2016-02-26 01:37:30 +00:00

41 lines
669 B
C

#include <stdio.h>
void
lotsOfArgs
(
int firstArg,
int secondArg,
int thirdArg,
int fourthArg
)
{
printf ("First: %d Second: %d Third: %d Fourth: %d.\n",
firstArg,
secondArg,
thirdArg,
fourthArg);
}
int
modifyInt(int incoming)
{
return incoming % 2;
}
int
main (int argc, char **argv)
{
if (argc > 0)
{
int var_makes_block = argc + 1;
printf ("Break here to try targetted stepping.\n");
lotsOfArgs(var_makes_block,
modifyInt(20),
30,
modifyInt(40));
printf ("Done calling lotsOfArgs.");
}
printf ("All done.\n");
return 0;
}