我正在使用d编程语言编写程序,并且正在尝试使用ddbg对其进行调试。当出现异常时,我希望在抛出异常时让程序中断,以便我可以检查堆栈。
或者,是否有另一个与 d 一起使用的调试器?当出现异常时,是否有另一种方法来获取堆栈跟踪?
我正在使用d编程语言编写程序,并且正在尝试使用ddbg对其进行调试。当出现异常时,我希望在抛出异常时让程序中断,以便我可以检查堆栈。
或者,是否有另一个与 d 一起使用的调试器?当出现异常时,是否有另一种方法来获取堆栈跟踪?
您想在抛出任何异常或只是未捕获的异常时中断?因为我认为后者已经是默认行为。
您可能知道这一点,但您可以通过在提示符下键入“us”(展开堆栈)来获取堆栈跟踪。只是试图消除显而易见的。
无论如何,我从来没有使用过onex。甚至从未听说过。您可以尝试的另一件事是通过插入断言来强制停止执行。
顺便说一句,您可以通过修改运行时来获取有关异常的堆栈跟踪。最好的资源可能是这个回溯黑客页面
我看到了 onex 命令,但找不到 break 命令。下面的两个命令似乎不起作用。
onex break
onex b