WinDbg是Windows的用户和内核模式调试器。它可用于调试本机代码和托管代码。
我有一堆别名用于访问代码中的全局调试变量,它们看起来像这样: as _dbg_log_last "dx mymodule!g_dbg_variable_with_a_long_name->logger.log_buffer[
C++:Windbg 扩展 - 将参数定义评估为 PCSTR args 的更好方法
编写 Windbg 扩展(使用 DbgEng.h)时,可以使用 _In_opt_ PCSTR args 接受来自 Windbg 命令行的参数;但是,这是作为完整字符串传递的。 例子: H 结果
我搜索并尝试了很多东西,但无法让psscor4正常工作。 当我调用 !threads 时,我总是得到 请求ThreadStore失败 我检查的内容如下: 我是
我正在尝试使用 procdump(版本 11)的 -mk 选项来获取 64 位 Windows 进程的堆栈跟踪的内核部分。内核转储已创建,但在 WinDbg 中打开它,我得到的只是
如何从我的 WinDbg 扩展获取目标更改的通知 - 或者,ChangeDebuggeeState 是如何工作的?
当目标的虚拟或物理内存通过 DEBUG_DATA_SPACE_VIRTUAL 或 DEBUG_DATA_SPACE_PHYSICAL 标志发生更改时,我需要能够从 WinDbg 扩展接收通知。 我是霍皮人...
我们有一个运行cdb并处理dmp文件的工具。符号服务器需要对 cdb 进行身份验证才能从中下载文件。我们的设置不允许未经身份验证的符号访问。 我明白了...
我正在使用 Windows 调试工具,启动 WinDbg / cdb 或 ntsd 时收到以下错误消息: 符号搜索路径为:*** 无效 *** **********************************************...
VS2005 C# 编译器在我们团队的夜间构建过程中崩溃。 我使用 WinDBG 附加到它,加载 SOS 扩展,打印调用堆栈,但看不到异常信息。 我尝试了 !PrintException,如
我已在转储中嵌入了自定义流(即将 UserStreamParam 参数传递给 MiniDumpWriteDump 函数)。现在,我尝试从 WinDbg 扩展中提取流。 (请注意,我有
Aarch64 的 CPSR 寄存器的困惑:如何读取它以及“ARM 处理器模式”的编码
我正在使用 Aarch64 架构。如果我理解正确的话,CPSR(或“当前程序状态寄存器”)是一个状态寄存器,保存CPU核心执行的当前状态......
我没有使用 WinDbg 的经验,我正在尝试在 C++ Win32 应用程序中的静态成员变量上设置数据断点 (ba),以查看它何时被意外写入损坏。让我们...
我正在尝试使用 WinDBG 分析我们一台生产机器的故障转储。我的问题的根源似乎是我的 .NET 框架构建与生产机器不同......
Windows 内核转储分析:查找涉及特定驱动程序模块的任何线程调用堆栈的所有出现情况
我正在 Windbg 中进行 Windows 内核转储分析,并且想编写脚本,该脚本可以从涉及特定驱动程序模块 n 的任何进程中找到所有出现的任何线程调用堆栈...
为什么Windbg的SOS扩展不能给我Syncblock数据?
我正在使用 Windbg GUI 尝试解决 WPF 应用程序中的错误,该应用程序与 dotnet SDK 8.0.108 是独立的 如果我运行“!syncblk”,我会收到以下错误消息: 错误请求...
我在WPF和powershell中创建了一个小应用程序并打包为exe以允许其他用户使用。我已经这样做过很多次了,而且它们似乎总是工作得很好。然而这...
如何在Windows Server 2019上离线安装WinDBG
我想知道是否可以在 Windows Server 2019 上离线安装新的 WinDBG。 我只想要新的 WinDbg,而不想要旧的 WinDbg。 我已经下载了.appinstaller文件,找到了真正的下载...
我正在尝试在 kernel32!LoadLibraryW 或 LoadLibraryA 上设置断点。 我不断得到: 无法解决“kernel32!LoadLibraryW”处的错误 我的符号路径设置为:srv*https://msdl.micro...
WinDbg:设置断点时无法解决 xyz!abc::func 处的错误
我已将 WinDbg 附加到一个进程。 当我使用命令 bp 设置断点时。我收到以下错误: bp xyz!abc::func 无法解决 xyz!abc::func 处的错误 怎么了? 输出...
在WinDbg中的CreateFile() API上设置断点
我已经设置了 WinDbg 进行混合(用户模式到内核模式)调试。 在用户模式应用程序中,我使用某些参数调用 CreateFile()。我想在 co 中的 CreateFile() 调用处中断...
分析 Windows 上的故障转储,大部分内存都是“内部繁忙”,这是什么?
我正在运行一个 32 位应用程序,它因内存不足而失败(抛出 bad_alloc)。但是,当我查看转储文件时,我可以看到大部分内存都处于“繁忙的内部”状态。