-
公开(公告)号:US20050039169A1
公开(公告)日:2005-02-17
申请号:US10641377
申请日:2003-08-14
申请人: Yu-Cheng Hsu , Louis Rasor
发明人: Yu-Cheng Hsu , Louis Rasor
IPC分类号: G06F9/44
CPC分类号: G06F11/3664 , G06F11/3624
摘要: An apparatus for debugging source code includes a source code debugger configured to display state information and one or more initialization routines corresponding to a particular software function. The initialization routines initialize a target environment to a particular system state and facilitate replication, isolation, and analysis of software coding errors. In one embodiment, a function selector facilitates selection of the target function by a user and generates an execution request. In turn, a task dispatcher dispatches the initialization routines and associated software function in response to the execution request. The present invention greatly simplifies interactive debugging of source code. Rather than generating complex, error-prone, and often timing-dependent manipulation sequences of registers, memory, peripheral devices, and the like, a user simply selects the initialization routines that generate the particular states and conditions necessary to replicate and analyze a particular software error.
摘要翻译: 用于调试源代码的装置包括被配置为显示状态信息的源代码调试器和对应于特定软件功能的一个或多个初始化例程。 初始化例程将目标环境初始化为特定系统状态,并促进软件编码错误的复制,隔离和分析。 在一个实施例中,功能选择器有利于用户对目标功能的选择并产生执行请求。 反过来,任务分派器响应于执行请求调度初始化例程和相关联的软件功能。 本发明大大简化了源代码的交互式调试。 用户只需简单地选择生成复制和分析特定软件所必需的特定状态和条件的初始化例程,而不是生成复杂的,容易出错的,并且经常与时序相关的寄存器,存储器,外围设备等的操作序列 错误。
-
公开(公告)号:US20060107263A1
公开(公告)日:2006-05-18
申请号:US10990825
申请日:2004-11-16
申请人: Michael Benhase , Yu-Cheng Hsu , John McCauley , Louis Rasor , William Sherman , Cheng-Chung Song
发明人: Michael Benhase , Yu-Cheng Hsu , John McCauley , Louis Rasor , William Sherman , Cheng-Chung Song
IPC分类号: G06F9/46
CPC分类号: G06F9/5027 , G06F9/485 , G06F9/5022 , G06F9/52
摘要: Provided are a method, system and article of manufacture, wherein a first application executes at least two threads corresponding to a simultaneous multi-threaded processor whose resources have been acquired by the first application. The at least two threads are synchronized before releasing the simultaneous multi-threaded processor to a second application.
-