【问题标题】:Saving and debugging from an image in Visual Studio在 Visual Studio 中保存和调试图像
【发布时间】:2018-11-18 10:38:45
【问题描述】:

我在 Visual Studio 2017 中用 C++ 编写一个复杂的算法,我想知道调试器在中断点停止后是否可以保存完整状态的图像,然后返回它随意,就好像我从一开始就运行代码一样。

原因是到那时进行初始化需要很多时间。

【问题讨论】:

    标签: visual-studio debugging visual-studio-debugging visual-c++-2017


    【解决方案1】:

    在 Visual Studio 中保存和调试图像

    您可以尝试使用转储文件来保存当前的调试状态。保存时,请确保选择“Minidump With Heap”,以便您可以访问堆内存。 虽然您无法继续执行,但您可以在转储时检查应用的堆栈、线程和变量值。

    如何:

    保存转储文件:

    在调试期间在错误或断点处停止时,选择“调试”

    转储另存为。

    在“转储另存为”对话框中的“另存为类型”下,选择 Minidump 或 带堆的小型转储(默认)。

    浏览到路径并选择转储文件的名称,然后选择 保存。

    请查看此文档Dump files in the Visual Studio debugger

    然后,您可以双击 .dmp 文件,在您所在的位置使用 Visual Studio 打开它。

    希望这会有所帮助。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-07-02
    • 1970-01-01
    • 2011-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-17
    • 2013-12-20
    相关资源
    最近更新 更多