我刚刚在平台堆栈中的“较低级别”开始了一项新任务,并且开始使用windbg。到目前为止,我对调试器的纯粹功能感到非常满意。但是,我希望它只保存我的会话默认值,就像 VS 调试器一样。我想要的是,每当我“.restart”或重新打开windbg时,它就像我离开它一样工作:相同的bp,相同的sxe状态,相同的文件在相同的地方打开,等等。
我知道“保存工作区”似乎可以做我想做的事,但它是手动的,每次更改工作区状态时我都必须这样做。
有没有办法让 windbg 自动执行此操作?
它应该在您第一次关闭会话时提示您是否要保存工作区,这里有一个类似于图像的复选框。
如果这次单击“是”和“在此 WinDbg 会话中不再询问”框,那么它将自动保存您的工作区,同样,如果它错误地保存了一些您不再感兴趣的断点或路径,您也可以清除工作区。
您也可以在选项中设置它,如下所示:
微软 NTDebugging 博客。揭示工作区在 WinDbg 中的工作方式。