我的客户在使用我编写的VB6程序时遇到软件崩溃。我已将注册表设置为生成完整的故障转储,我看到它与其他在其系统上崩溃的程序一起正常工作,但出于某种原因,对于我的程序,它仍然以完全不同的方式创建简单的故障转储目录。我的程序是在x64计算机上运行的32位程序。如图所示,我已经为SOFTWARE\Microsoft和SOFTWARE\Wow6432Node\Microsoft设置了注册表。还是不行。有谁知道我如何确定每次程序崩溃时都会生成完整的故障转储? 最佳答案 要写入的文件夹的权限查看文件夹C:\ProgramData\Microsof
我正在试验LibVMI和Windows732位;为了正确设置,我需要查看EPROCESS结构的前8个字节(库在内存中搜索魔数(MagicNumber),应该就是它)。我的Windows-fu不强,所以谁能告诉我如何转储适当的内存位?我正在运行本地内核调试器,我已经得到了“dtnt!_EPROCESS”,但这似乎只是向我展示了结构的格式,而不是其中的实际内容。 最佳答案 命令是:dtnt!_EPROCESS您应该能够从!process07的输出中获取地址。 关于windows-使用wind
我知道如何手动使用AppVerif和windbg来调试进程问题,但我正在组装一个自动化系统以在没有用户在场的情况下运行一系列压力测试。我需要一种方法来在AppVerif发现问题时生成进程转储并继续(假设这是一个非fatalerror)。有没有办法正确配置AppVerif以仅生成进程转储而不是中断,或者我是否必须附加windbg并以某种方式使其自动化以在中断发生时创建转储,然后继续. 最佳答案 不,这不是appverif.exe的内置功能。这不是真正的问题,您可以使用另一个程序来生成小型转储。喜欢SysInternals'ProcDu
我遇到了一个错误,但我无法创建进程转储。我创建了系统的完整内存转储。我如何使用它提取进程转储?Windows。 最佳答案 你不能。通常,属于您的进程的某些内存段可能会被调出并且不驻留在物理内存中。这意味着使用完整的内核内存转储,您不能保证重建进程地址空间。在许多情况下,您可以从内核转储中提取有关进程的有用信息。但是有两个限制:正如我已经提到的,内存可以调出。许多WinDbg扩展不能与内核转储一起使用。这包括SOS,因此从内核空间调查托管进程要困难得多。 关于windows-从完整内存转储
我正在与一个错误作斗争,该错误不会在我的机器上重现,但每次都会在我客户的机器上重复出现。我已经尝试了一切,现在我正在寻找IE8在崩溃后留下的任何调试数据(或其他)。谷歌和微软的搜索结果一无所获。InternetExplorer8将其故障转储存储在哪里?它肯定会在崩溃后向Microsoft发送一些内容,我如何才能看到它? 最佳答案 这里有一篇文章会告诉你如何生成一个迷你转储http://www.vistax64.com/windows-updates/227276-mshtml-dll-internet-explorer-8-cras
SO上有几个相关的问题-但是还没找到答案-我想生成一个“签名”/bucketid以向我们的问题跟踪系统报告小型转储/崩溃。由于MS已经使用“bucketids”做到了这一点,我想我可以重新使用他们的bucket/signaturegeneration。我能否从顶级过滤器或过滤器内部的_EXCEPTION_POINTERS对象或_MINIDUMP_EXCEPTION_INFORMATION结构或小型转储本身获取该ID?这是一个C++应用程序。 最佳答案 有一篇论文首先讨论了Microsoft人员如何创建存储桶ID(是的,当然,这篇论文
我有我的应用程序的故障转储。我的应用程序失败,因为一些用户说“无效指令”试图执行我在那里的一些SSSE指令。在WinDBG中,如何找出CPU型号,以便找出其指令集,并支持该指令集,或更新应用程序的最低硬件要求?这是!cpuid的输出:CPF/M/SManufacturerMHz016,4,33000116,4,33000216,4,33000316,4,33000谷歌说的其余命令可能会帮助(!errrec,!cpuinfo,!sysinfo)打印“未找到导出”。 最佳答案 你肯定不会在这里得到太多信息。尽管转储通常不包含所有原始CP
这个问题可能有点尴尬,但这是我的详细问题:目前我正在考虑设置SysInternals'procdump.exe监控我们的应用程序表现出虚假消失——也就是说,用户报告说应用程序窗口在短暂可见的挂起后就“消失”了,没有任何痕迹。我的第一个想法是运行procdump-e-x。MyApp.exe会在应用程序遇到未处理的异常时记录故障转储,但后来我看到还有一个-t开关,即---t-Writeadumpwhentheprocessterminates.当进程终止时自动生成转储。现在的问题我已经通过在我可以触发它的定义位置插入ExitProcess或TerminateProcess调用来测试-t开关
【华为OD机试真题2022&2023】真题目录@点这里@【华为OD机试真题】信号发射和接收&试读&@点这里@【华为OD机试真题】租车骑绿道&试读&@点这里@区块链文件转储系统知识点栈链表单调栈Q滑窗时间限制:2s空间限制:256MB限定语言:不限题目描述:区块链底层存储是一个链式文件系统,由顺序的N个文件组成,每个文件的大小不一,依次为F1,F2…Fn。随着时间的推移,所占存储会越来越大。云平台考虑将区块链按文件转储到廉价的SATA盘,只有连续的区块链文件才能转储到SATA盘上,且转储的文件之和不能超过SATA盘的容量。假设每块SATA盘容量为M,求能转储的最大连续文件大小
我一直在尝试安装“调试工具”,以便尝试分析服务器崩溃时的转储文件(WindowsServer2008R2)。我过去常常这样做,但我找不到如何安装/定位Windows7调试工具。我读过这篇知识库文章:http://support.microsoft.com/kb/315263.然后我尝试从以下文章(http://msdn.microsoft.com/en-us/windows/hardware/gg463009.aspx)下载“Windows调试工具”。我选择了“将Windows调试工具安装为独立组件”,下载文件并安装。它确实安装成功,但我仍然找不到文件。这对我来说似乎是一个愚蠢的问题,