在 dbx 中,可以使用下列三个命令设置断点:
stop-程序执行到使用 stop 命令创建的断点处时将停止。 直到发出其他调试命令(如 cont、step 或 next)后,程序才会恢复执行。
when-程序执行到使用 when 命令创建的断点处时将停止,且 dbx 执行一个或多个调试命令,然后程序继续执行(除非执行的命令之一是 stop)。
trace-跟踪可显示程序中事件的相关信息,如变量值变化。 尽管跟踪的行为与断点的行为不同,但跟踪和断点的事件处理程序相似。程序执行到使用 trace 命令创建的断点处时将停止,此时会发送事件特定的 trace 信息行,然后程序继续执行。
stop、when 和 trace 命令都将事件规范(说明断点所基于的事件)当作参数。设置事件规范详细讨论了事件规范。
要设置计算机级断点,请使用 stopi、wheni 和 tracei 命令。有关更多信息,请参见Chapter 18, 在计算机指令级调试。