Visual Studio 2010 - 是否可以在进入中断模式时冻结鼠标位置,并在返回到运行模式时还原它



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

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

谢谢。

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

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

接近

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

最新更新