接触vxworks时间不长,对vxworks的调试还不够了解。按照我手头的资料,需要调试任务必须选择菜单“Debug->Attach.."命令连接需要调试的任务。但这时候任务已经开始运行,无论手多快都无法从头开始调试任务,除非加入延时。怎样才能第一时间进入任务断点进行任务的调试?代码如下:这只是个事例,怎样才能在"n=100;"处调试呢?请高手赐教!
int Task1(int arg1,int arg2)
{
int n=0;
n=100;
while(bTaskRun)
{
n++;
printf("Run=%d\n",n);
taskDelay(50);
}
printf("***********************************\n");
printf(" Task1 Exit!\n");
printf("***********************************\n");;
return 1;;
}
void TaskCreate()
{
bTaskRun=TRUE;
Task1ID=taskSpawn("My Task",128,VX_SUPERVISOR_MODE,1000,Task1,0,0,0,0,0,0,0,0,0,0);;
printf("***********************************\n");
printf(" Task1ID=%d TaskCreate!\n",Task1ID);
printf("***********************************\n");
}