我正在使用d編程語言編寫程序,並試圖使用ddbg進行調試。當出現異常時,我希望在拋出異常時讓程序中斷,以便檢查堆棧。如何使用ddbg打破異常使用ddbg
另外,是否有另一個調試器與d一起工作?有異常時有另一種方法來獲取堆棧跟蹤嗎?
我正在使用d編程語言編寫程序,並試圖使用ddbg進行調試。當出現異常時,我希望在拋出異常時讓程序中斷,以便檢查堆棧。如何使用ddbg打破異常使用ddbg
另外,是否有另一個調試器與d一起工作?有異常時有另一種方法來獲取堆棧跟蹤嗎?
我看到onex命令,但找不到中斷命令。下面的兩個命令似乎不起作用。
onex break
onex b
你想打破什麼時候拋出任何異常或者只是未捕獲的異常?因爲我認爲後者已經是默認行爲。
您可能知道這一點,但您通過在提示符處鍵入'us'(展開堆棧)來獲取堆棧跟蹤。只是想消除明顯的。
無論如何,我從來沒有使用過onex。從來沒有聽說過它。你可以嘗試的另一件事是強制執行停止放置斷言。
我想在拋出現場打破,以便我可以檢查局部變量。 – user4891 2009-08-25 12:11:36
順便說一下,您可以通過修改運行時來獲取有關異常的堆棧跟蹤。最好的資源可能是this backtrace hack page
這不是一個討論窗體,你應該編輯問題來添加這個信息並刪除這個答案。 – 2009-08-25 14:39:21