WinDbg是Windows的用户和内核模式调试器。它可用于调试本机代码和托管代码。
Windbg 应该理解用于将线程名称传递给调试器的 MS 异常协议。 我无法让它发挥作用。网上查了一下,有很多例子显示“~”线程列表,但没有...
我想观察默认进程堆何时创建,即有一个断点并获取创建的调用堆栈。这没有任何实际背景。我只是想了解 Windows
使用WinDbg,我可以以非侵入模式附加到进程。 警告:进程 8196 未作为调试对象附加 可以检查进程,但不会接收调试事件 ………… ...
.NET Core 应用程序从子进程读取 stdout 和 stderr 时出现死锁 - 如何使用 WinDBG 进行故障排除?
我怀疑我正在成为 https://learn.microsoft.com/en-us/dotnet/api/system.diagnostics.process.standardoutput?view=net-9.0#remarks 的牺牲品,特别是当家长时的情况进程读取两者...
这是一个非常快速的问题。我进行了搜索,似乎找不到显示小型转储文件中存在哪些选项的 Windbg 命令。 另外,我想取回等效的参数...
我在Linux上使用过MongoDB几次,这是我第一次在Windows上使用它。由于还有其他类似的应用程序在 Linux 上运行,并且所有这些应用程序看起来都很好,我怀疑这个 p...
我找到了一篇学习解决内存泄漏问题的文章,www.codeproject.com/KB/cpp/MemoryLeak.aspx。 当我执行 !heap -stat –h xxx 步骤时,文章告诉我结果应该是 li...
为 Windbg(来自 Microsoft Store)编写新扩展的标准/首选方式是什么?
背景: Windbg 目前有两种“版本”,第一个(也是众所周知的)是随 Windows SDK 附带的版本。第二个也是相对较新的版本
我有一堆别名用于访问代码中的全局调试变量,它们看起来像这样: 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),以查看它何时被意外写入损坏。让我们...