当使用具有长调用栈行(例如C++模板,行长度可以轻松超过10,000个字符)的调试代码时,如果不滚动到右侧,大部分调用栈UI将不可见,使其几乎无用:
注意:
- 水平滚动条很小。
- 除非窗口完全滚动到右侧,否则文件名和行号(例如'epoll_reator.ipp' 806:1)不可见。
- 当窗口滚动时,模块/函数名称不可见。
- "加载更多堆栈帧" UI无法访问,需要精确滚动到窗口的中间。
请求:
- 将文件名/行号UI锁定在视图的右侧(而不是内容)
- 让窗口的内容(实际的调用栈行)向下滚动 * 在上面的文件名/行号UI下方
4条答案
按热度按时间v7pvogib1#
同意这不是一个好的经历,但你只会看到这个启用了水平滚动的情况,而这并不是默认的。我认为我们的许多列表并没有真正优化为水平滚动。
vwoqyblh2#
嗯,有了
"workbench.list.horizontalScrolling": false,
,它甚至更难使用:所以,基本上这个设置在糟糕和更糟糕之间切换。我将其设置为
true
,这样当我需要时,至少可以滚动查看整个调用栈行。g6ll5ycj3#
我认为,它应该这样工作:
看起来这是可能的:当禁用滚动时,右侧UI已经锁定在视图的右侧,"加载更多堆栈帧"居中。启用滚动时也应该是这样,此外,右侧UI需要浮动在行上方,而不是被推离视图的右边缘。
pobjuy324#
我明白了。那些框架线名称是这样的😳