进入中断模式时是否可以冻结鼠标位置并在返回运行模式时恢复它?

时间:2013-01-30 22:50:29

标签: visual-studio-2010 debugging visual-c++ mouseover

在调试桌面应用程序时,Visual Studio中是否有设备可以记住当我点击断点时鼠标的位置,以便我可以在单步执行代码时在Visual Studio中使用它,然后将其重新捕捉到当我恢复执行时?这有助于鼠标悬停事件和其他位置敏感的工作流程。

如果没有内置内容,是否可以使用Visual Studio插件执行此操作?或者有没有办法安装一个钩子,以便调试器向我的应用程序发送一个事件或中断,它可以用来在中断时保存该状态并在恢复时恢复它?

谢谢。

2 个答案:

答案 0 :(得分:1)

VS调试器没有内置任何内容来执行此操作。它不仅仅是鼠标位置,还有可能难以保存和可靠恢复的细微状态变化(如焦点和激活)。

快速而肮脏的事情是向相关代码添加一些OutputDebugString消息,以便为您提供有关内部发生的事情的线索,而不会实际中断执行。 VS将在“输出”窗口中显示消息。

答案 1 :(得分:0)

接近你所追求的任何地方的唯一方法是使用远程调试。您可以远程调试在虚拟机内运行的代码,这样您实际上就不需要单独的物理机。