Visual Studio 中的 Windows 应用程序崩溃 .dmp 文件分析
为了获取转储文件(针对崩溃),我使用了 userModeProcessorDumper.exe。现在的问题是如何读取这个文件(查看堆栈信息)。对此我有几个问题 是的我知…
如何确保转储文件是由 C++ 编写的未处理异常情况下的应用
如何确保在发生未处理的异常时由 C++ 应用程序写入转储文件。 例如,如果不处理除零,那么如何确保转储被写入。 另外,如果我尝试过搜索 Windbg 教程…
以编程方式生成的 Windbg 转储无法调试
我有一个简单的程序: int ExecuteCommand(wchar_t* commandLine) { STARTUPINFO si; PROCESS_INFORMATION pi; BOOL bRet; DWORD lpExitCode; memset(…
在 iOS 崩溃报告中获取线程特定信息?
我正在使用以下代码从我的 iOS 应用程序获取崩溃报告: void *frames[128]; int i,len = backtrace(frames, 128); char **symbols = backtrace_symbol…
如何为 Windows 中的 Qt 应用程序生成良好的崩溃日志报告
我在 Qt 应用程序之一中收到了这样的崩溃日志,知道 qt 应用程序是如何实现的以获得如此好的崩溃报告吗? //=======================================…
Windows 7 - 禁用关闭程序/调试程序对话框,但故障转储并通知用户
我正在开发一个商业 Windows 7 桌面应用程序(有点收缩包装,但不完全是)。该应用程序具有 Windows 服务和 WPF 用户界面组件。如果我们的应用程序在…
为应用程序池“{0}”提供服务的进程与 Windows 进程激活服务发生致命通信错误。如何获取故障转储?
我有一个运行 Windows Server 2008 SP2(64 位)和 IIS7 的实时独立服务器。它在自己的应用程序池中运行一个针对 .NET 3.5 构建的 ASP.NET 网站。在一…
了解分段错误的堆栈跟踪
我正在执行 snprintf 并遇到段错误。 当我像这样在 gdb 上加载核心文件时: gdb my_executable core ;并使用 bt 来获取回溯,我得到以下结果: Progr…
分析.net 4.0的gflags.exe创建的故障转储,但没有足够的信息
用 c# 4.0 编写的 Windows 服务,设置 gflags.exe(Global Flags) 在进程崩溃时保存转储。 但是当我在 Windbg 中打开故障转储时,我得到了 0:00> 。我…
如何在 Java 中重现 EXCEPTION_STACK_OVERFLOW 错误
如何在 Java 中重现 EXCEPTION_STACK_OVERFLOW 错误。 PS:我说的不是 Java 中的 StackOverflowError 错误,它会优雅地关闭 JVM。我说的是 error.log …
如何在 Windows ce 上更改转储文件的 MaxDiskUsage
我在 Windows CE 平台上启用了错误报告功能来收集崩溃的转储文件应用。我将默认转储类型设置为系统转储。但我们只能获取上下文转储。 MSDN 指出: 通…
从 Visual C++ 了解故障转储应用程序
更新 感谢下面的反馈,我能够找到 ADPlus.vbs,它是 Windows 调试工具的一部分。 不要忘记在运行之前设置 _NT_SYMBOL_PATH。 与使用应用程序崩溃时通…
MFMailComposeViewController 崩溃
if ([MFMailComposeViewController canSendMail]) { MFMailComposeViewController *mailViewController = [[MFMailComposeViewController alloc] init…