Visual Studio 2015在调试时提供了许多窗口,例如 auto,callstack 。但是在它们中禁用了水平滚动,这隐藏了重要的调试信息。
例如。让变量an_iterator_pointing_x
具有类型auto
,实际上类型std::vector<pair<long,long> >::const_iterator
指向某个地址。问题是autos窗格显示不完整的类型名称(例如std::vector<pair<
然后向右移动。获取完整类型是一个完整的噩梦。
对于其他窗口,例如调用堆栈,本地等等,情况类似。
拍这张照片,例如。很容易看到隐藏的某些信息只能通过更改列的大小来访问。(要完整,cand
的类型将需要更改,例如)
如果有选项启用水平滚动会好得多。在文本编辑器窗口中有启用的答案,但在这些窗口中没有。