【发布时间】:2016-04-11 05:08:05
【问题描述】:
我正在 Visual Studio 2012 中调试 Windows 窗体应用程序。如何在调试时查看 UI 快照?
【问题讨论】:
-
问题不清楚:有很多屏幕捕获工具可用。究竟是什么问题?
标签: winforms visual-studio visual-studio-debugging
我正在 Visual Studio 2012 中调试 Windows 窗体应用程序。如何在调试时查看 UI 快照?
【问题讨论】:
标签: winforms visual-studio visual-studio-debugging
打印屏幕内置在 Windows 中。有时在键盘上标有“PrtSc”。使用 Alt-printscreen 仅对窗口进行快照。在某些版本的 windows 中还有一个“截图工具”程序。
【讨论】:
在 Windows Vista 及更高版本中,当代码在调试器中的断点处冻结时,桌面主题可能会影响应用 UI 的外观。例如,在 Windows 7 中:启用 Aero 主题后,如果移动或关闭其他遮挡窗口,当前应用程序 UI 通常仍然可见,因为 Aero 保留了 UI 的图像。因此,例如,最小化 Visual Studio 通常会让您再次看到应用程序。
如果 Aero 被禁用(例如在 Win 7 中切换到 Basic 主题),则应用程序 UI 将不会响应绘制事件,并且如果移除或移动其顶部的其他窗口,结果将是乱码。如果在 1 个监视器上工作,一旦 Visual Studio 在断点处停止,您将无法再看到 UI,直到代码运行并响应任何挂起的 Paint 事件。
所以,如果您的问题是代码暂停时 UI 冻结,启用 Aero 可能会解决它。
【讨论】: