CDB 不像 WinDBG 那样显示调用堆栈的代码行
我使用的是 WinDBG 6.12.0002.633 X86。 我遇到了一个问题,命令行调试器 CDB 对于 k 和 kL 命令没有显示与 WinDBG 相同的结果。 在 WinDBG 中,k 命…
gdb 7.0 警告:核心文件中的 fpregset 大小错误
在分析核心文件时,我的 gdb 7.0 输出几个警告: warning: Wrong size gregset in core file. warning: Wrong size fpregset in core file. warning: …
在 Windbg 中调试挂起转储时出现问题
加载 sosex 后,出现以下错误。有什么想法吗?挂起转储来自 32 位计算机,我的是 64 位计算机。我需要安装什么东西吗? !clrstack CLR DLL status: ER…
Windbg.exe:无法加载数据访问DLL,0x80004005
我正在尝试从 x64 计算机上运行的进程调试 32 位进程转储。我在 x64 笔记本电脑上运行 x86 版本的 Windbg。我已遵循建议这里,但我仍然得到这个: 0:0…
Java 程序的事后调试信息快照中应该包含哪些内容?
我们遇到的情况是,我们希望能够创建一个 zip 文件,其中包含有关当前正在运行的 Java 程序(可能正在崩溃)的尽可能多的信息,以便进行事后取证分析…
DebugDiag 崩溃规则不会自动执行
我是第一次使用 DebugDiag,并且是在 Windows 7 x64 上使用它。我为 (x86) myprogram.exe 创建了一个崩溃规则,它肯定会崩溃,因为我故意将其编码为因…
使用 WinDBG 进行事后调试
我有一个 WCF 服务在服务器上运行,偶尔(每月 1-2 次)它会抛出 COMException 并显示信息性消息“未知错误 (0x8005008)”。当我用 google 搜索这个特…
追踪在 Windbg 中创建对象的堆栈跟踪
我正在尝试追踪 Windows 中 C++ 应用程序中的内存泄漏,并且我已经获得了该应用程序的内存转储,其中包含大量泄漏的对象。我使用 Windbg 通过执行以下…
远程事后核心转储分析,无需共享系统库的精确调试符号
您通常如何解决这个问题?想象一下,一个线程在 Computer1 上的 libc 代码(系统共享库)内部崩溃,然后生成核心转储。但要分析此 coredump 的 Comput…
GDB:如何查看哪些内存地址是可访问的?
假设在调试会话中我有一个不幸地指向一些垃圾的地址。我想检查它周围的记忆,看看附近有什么。正如预期的那样,出现以下错误: (gdb) x/64 $t5 0x842d…
grails 集成测试用例保留数据以供调查
我们习惯于针对内存中的 HSQLDB 数据库运行 grails 集成测试,但在故障点,由于数据丢失而很难调查。我们迁移到针对物理数据库(postgres)运行测试,…
如果删除一个对象到底会发生什么? (gcc)(当双删除崩溃时?)
请注意,我不想解决我的问题的任何问题 - 我正在考虑事情发生的概率,因此想知道一些事情: 如果删除对象并使用 gcc 作为编译器,到底会发生什么? 上…
来自不同版本的 Visual Studio 的 PDB 文件
我有一个用 VC++ 6 构建的旧 DLL 文件。现在我需要调查转储文件,但我没有可用的 PDB。 WinDbg 报告的堆栈跟踪也不准确。 是否可以使用更高版本的 Vis…