dbx 提供了可以与 stop、when 和 trace 命令结合用于 OpenMP 代码的事件。有关将事件与这些命令结合使用的信息,请参见设置事件规范。
跟踪线程进入屏障事件。
type 有效值为:
explicit-跟踪显式屏障
implicit-跟踪隐式屏障
如果不指定 type,则只跟踪显式屏障。
state 有效值为:
enter-在有线程进入屏障时报告该事件
exit-在有线程退出屏障时报告该事件
all_entered-在所有线程都进入屏障时报告该事件
如果不指定 state,缺省值为 all_entered。
如果指定 enter 或 exit,可以设置线程 ID 以指定仅跟踪该线程。
跟踪线程进入任务等待事件。
state 有效值为:
enter-当线程进入任务等待时报告该事件
exit-在所有子任务都已完成时报告该事件
如果不指定 state,缺省值为 exit。
跟踪线程进入有序区域事件。
state 有效值为:
begin-在有序区域开始时报告该事件
enter-在线程进入有序区域时报告该事件
exit-在线程退出有序区域时报告该事件
如果不指定 state,则缺省值为 enter。
跟踪线程进入重要区域事件。
跟踪线程进入 atomic 区域事件。
state 有效值为:
begin-在原子区域开始时报告该事件
exit-在线程退出原子区域时报告该事件
如果不指定 state,缺省值为 begin。
跟踪线程执行刷新事件。
跟踪任务的创建和终止。
state 有效值为:
create-在任务刚刚创建完毕且尚未开始执行时报告该事件
start-在任务开始执行时报告该事件
finish-在任务执行完毕即将终止时报告该事件
如果不指定 state,缺省值为 start。
跟踪主线程进入主区域事件。
跟踪线程进入单个区域事件。