捕获Exception时,如何显示可停靠的stack trace?
调试try-catch捕获的异常时的堆栈查看痛点
在单步调试代码时,每当try-catch块捕获到Exception,都会弹出一个小对话框,查看堆栈跟踪(stack trace)需要同时横向和纵向滚动,操作非常不便。
目前只能按以下步骤操作(单步调试至Exception发生时):
- 点击“View Details”
- 找到stack trace右侧极小的“View”框并点击
完成上述操作后,虽然能查看堆栈跟踪,但仍有两个棘手问题:
- 该堆栈跟踪窗口无法与Output、Locals等其他调试窗口停靠,无法统一布局管理;
- 无法同时查看代码——因为堆栈跟踪窗口是Exception“Quick Watch”对话框的模态窗口,即使把它移到一旁,也无法关闭原对话框,代码区域始终被遮挡。
[注:经评论/回答提醒,补充重要细节——此场景针对的是try-catch块捕获Exception的情况,感谢评论者和回答者。]
相关界面截图



内容的提问来源于stack exchange,提问作者ispiro
相关产品推荐
相关产品推荐

