visual-studio - 在 Visual Studio 中保存和调试图像
问题描述
我正在Visual Studio 2017中用C++编写一个复杂的算法,我想知道调试器停止在中断点后是否可以保存完整状态的图像,然后随意返回为如果我从一开始就运行代码。
原因是到那时进行初始化需要很多时间。
解决方案
在 Visual Studio 中保存和调试图像
您可以尝试使用转储文件来保存当前的调试状态。保存时,请确保选择“ Minidump With Heap ”,以便您可以访问堆内存。尽管您无法继续执行,但您可以在转储时检查应用程序的堆栈、线程和变量值。
如何:
要保存转储文件:
在调试期间在错误或断点处停止时,选择调试
将转储另存为。
在“将转储另存为”对话框中的“另存为”类型下,选择 Minidump 或 Minidump with Heap(默认设置)。
浏览到路径并选择转储文件的名称,然后选择保存。
请在 Visual Studio 调试器中查看此文档转储文件。
然后,您可以双击该.dmp
文件以在您所在的位置使用 Visual Studio 打开它。
希望这可以帮助。
推荐阅读
- azure - 私有 VNet 前的 Azure LB
- maven - Selenoid - 使用 Junit 在 Maven 中的 Cucumber 4 中进行并行测试
- spring-boot - 带有 Logback 的 Spring Boot。不断收到错误,应用程序无法启动
- mpi - MPI 点对点通信:消息的顺序
- c - 为什么 C 程序对正整数给出错误的输出?
- pandas - 数据框转换 - Pandas
- python - 我该怎么做才能改进我的 Keras CNN VGG16 模型
- laravel - Laravel 多租户(多模式)因队列而失败
- android - 变量在 successListener 中变为 null
- react-native - React-Native:错误无法安装应用程序。确保您已设置 Android 开发环境