我正在使用d编程语言编写程序,我正在尝试使用ddbg来调试它。当有异常时,我想在抛出异常时让程序中断,以便我可以检查堆栈。
或者,是否有另一个与d一起使用的调试器?当有异常时,是否有其他方法可以获得堆栈跟踪?
答案 0 :(得分:1)
你想在抛出任何异常或只是未捕获的异常时中断吗?因为我认为后者已经是默认行为。
您可能知道这一点,但是您可以通过在提示符下键入“us”(展开堆栈)来获取堆栈跟踪。只是试图消除明显的。
无论如何,我从来没有使用过onex。从来没有听说过它。你可以尝试的另一件事是通过输入断言来强制执行停止。
答案 1 :(得分:1)
顺便说一下,通过修改运行时,可以获得异常的堆栈跟踪。最好的资源可能是this backtrace hack page
答案 2 :(得分:0)
答案 3 :(得分:0)
我看到了onex命令,但我找不到break命令。下面的两个命令似乎不起作用。
onex break
onex b