问题标签 [drwatson]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
19906 浏览

windows - 进程崩溃时生成崩溃转储的最佳方法?

Windows环境(XPWin 7)中:

  • 当系统上的进程崩溃时,自动生成崩溃转储的最佳方法是什么?
  • 安装程序 (MSI) 包可以做到这一点吗?
0 投票
1 回答
26 浏览

debugging - 可以运行 Dr Watson 以使其不在任务栏中吗?

可以Dr Watson运行使其不在任务栏中吗?

如果没有,你怎么能在任务栏中没有任何东西的情况下自动生成故障转储?

0 投票
0 回答
105 浏览

assembly - Drwatson FAULT 文件中指令的含义

我有以下 Dr Watson 文件日志:

有什么意义?

我在另一篇关于 eip=301af532 的帖子信息中阅读了失败的指令..

0 投票
2 回答
690 浏览

c# - 从 Dr. Watson crash.dmp 中提取 Callstack (c#)

我正在尝试从应用程序崩溃时由 Watson 博士创建的二进制文件 crash.dmp 中包含的调用堆栈中保存详细信息。

dmp 文件存在,所以我只想在 (c#) 中读取一个并保存调用堆栈(如果可能的话)。有没有人做过这样的事情,确实,这甚至可能吗?

我可以使用 Visual Studio 手动查看 crash.dmp 文件并手动复制堆栈,但我希望此过程在原始程序中自动化。

任何帮助,将不胜感激。

干杯

史蒂夫

0 投票
1 回答
212 浏览

delphi - 德尔福调用沃森博士?

我有一个我的公司已经使用了 10 多年的程序。最近,一家防病毒软件供应商开始将该文件标记为恶意软件。供应商说它正在将自己注入到Dr. Watson流程中。我用VirusTotal扫描了它。所有 55 个引擎都表示没有恶意软件,但“行为信息”选项卡显示该程序打开了 Dr. Watson并将自己注入到进程中。

delphi 程序中没有调用Dr. Watson的代码。有没有人以前用 Delphi 见过这个?知道如何阻止这种行为吗?

0 投票
2 回答
1483 浏览

crash - 什么样的崩溃会在 Windows XP 上产生应用程序错误(又名应用程序弹出窗口)?

首先,我将描述我所知道的崩溃类型。向下滚动查看实际问题。请注意,我只对 Windows 处理的崩溃感兴趣。特定的应用程序和框架有时有自己的崩溃处理程序(例如 Cygwin、VCL、Java 或 .NET),我不会讨论这些。

华生博士

在 Windows XP 上,大多数未处理的“结构化异常”(例如访问冲突)会产生一个 Microsoft 应用程序错误报告对话框(它后来被重命名为“Windows 错误报告”,但可执行文件是dwwin.exe,我将称之为 Dr Watson):

沃森博士对话

它很容易复制*(char*)0=0;

致命应用程序退出

调用FatalAppExit()会产生 MessageBox 和 Event Log 条目,但不会产生 Dr Watson:

致命的应用程序退出

堆栈溢出

在 Windows XP 上,堆栈溢出会导致进程在没有任何通知的情况下毫不客气地退出。(我认为这是从 Vista 开始修复的)

它可以用main(){main();}


我的问题是,是什么原因导致其中之一:

AcroRd32.exe - 应用程序错误

此对话框由 拥有csrss.exe,当我看到它时,该AcroRd32.exe进程已退出。

它还在系统事件日志中写入一个条目(Dr Watson 崩溃不会这样做):

应用程序弹出窗口:AcroRd32.exe - 应用程序错误:异常未知软件异常 (0xc0000409) 发生在位置 0x00404def 的应用程序中。

通过对 MessageBox 的调用,我可以重现对话框和事件日志条目(但显然不是实际的崩溃):

我已经排除了作为服务运行的 Adob​​e Reader。它是版本 11.0.08。当Windows Explorer窗口带有PDF文件成为活动窗口时,崩溃似乎偶尔发生。

当然,我并不是要您为我排除 Adob​​e Reader 的故障,只是要如何产生“应用程序错误”/“应用程序弹出”类型的崩溃,最好以编程方式进行,这样我就可以理解发生了什么。