如何使用ddbg在异常时中断

如何使用ddbg在异常时中断,d,D,我正在使用d编程语言来编写一个程序,我正在尝试使用ddbg来调试它。当出现异常时,我希望每当抛出异常时程序都会中断,以便检查堆栈 或者,是否有另一个与d一起工作的调试器?当出现异常时,还有其他方法获取堆栈跟踪吗?还没有使用ddbg,但根据网站上的文档,有 onex on异常执行命令列表 命令。我看到了onex命令,但找不到break命令。下面的两个命令似乎不起作用 onex break onex b 当抛出任何异常或只是未捕获的异常时,是否要中断?因为我认为后者已经是默认行为 您可能知道这一点

我正在使用d编程语言来编写一个程序,我正在尝试使用ddbg来调试它。当出现异常时,我希望每当抛出异常时程序都会中断,以便检查堆栈


或者,是否有另一个与d一起工作的调试器?当出现异常时,还有其他方法获取堆栈跟踪吗?

还没有使用ddbg,但根据网站上的文档,有

onex on异常执行命令列表


命令。

我看到了onex命令,但找不到break命令。下面的两个命令似乎不起作用

onex break
onex b

当抛出任何异常或只是未捕获的异常时,是否要中断?因为我认为后者已经是默认行为

您可能知道这一点,但是您可以通过在提示符处键入“us”(unwindstack)来获得堆栈跟踪。只是想消除明显的问题


不管怎样,我从来没有用过onex。从没听说过。您可以尝试的另一件事是通过放入断言来强制停止执行。

顺便说一句,您可以通过修改运行时来获取异常的堆栈跟踪。最好的资源可能是

我想在抛出站点中断,以便检查局部变量。这不是讨论表单,您应该编辑问题以添加此信息并删除此答案。