这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » [求助]VXWORKS 下任务调试?

共3条 1/1 1 跳转至

[求助]VXWORKS 下任务调试?

菜鸟
2005-10-07 08:21:03     打赏

接触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");

}

[align=right][color=#000066][此贴子已经被作者于2005-10-7 0:32:47编辑过][/color][/align]



关键词: 求助     VXWORKS     任务     调试    

菜鸟
2005-10-07 23:34:00     打赏
2楼

在需要调试的代码处加:

taskSuspend(0);

即可.


菜鸟
2005-10-10 19:37:00     打赏
3楼
可以使用系统级调试

共3条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]