我目前有一些代码会在我的应用程序崩溃时产生崩溃转储但是我无法确定哪些是最适合它的标志。
目前我使用Full Memory(MiniDumpWithFullMemory),但这会产生32mg的崩溃文件。我应该使用哪些标志来防止崩溃文件变大,但在使用它进行调试时给我最大的功能?
有关旗帜的更多信息,请访问:http://www.debuginfo.com/articles/effminidumps.html
答案 0 :(得分:2)
这并不总是如此普遍的答案。所需的标志在某种程度上取决于您要完成的任务或您正在搜索的内容。
也许你有线程问题,MiniDumpWithThreadInfo或MiniDumpWithProcessThreadData是合适的。如果您的程序损坏了其内存中的数据,则可以选择MiniDumpWithFullMemory。
从我自己的用途来看,拥有完整的内存并不总是非常有用 - 我将从PEB或TEB结构中获得我需要的东西,或者仅从线程堆栈跟踪中获得。
另外,请查看您链接到的网站部分中列出的标记:http://www.debuginfo.com/articles/effminidumps2.html#strategies
答案 1 :(得分:1)
Minidumps是高度可压缩的 - 我建议将其压缩以帮助缩小尺寸