Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
如何调试在启动时启动的进程?
我正在尝试在启动时启动的 Windows 服务中设置断点 由于我犯了一个不幸的错误 该服务迫使机器进入重新启动循环 这意味着我无法达到可以部署修复程序的稳定状态 而且显然我无法尝试调试该服务在更方便的时间 我可以在内核模式下使用windbg
Windows
windbg
Boot
如何在WinDbg中使用ba命令(Break on Access)?
我有一个非常小的 C 程序 include
BitManipulation
windbg
本机内存泄漏 - 如何查找分配源的调用堆栈
根据 address summary 命令的以下输出 我认为我遇到了本机内存泄漏 为了确定这些分配发生的位置的调用堆栈 我正在关注以下文章 http www codeproject com KB cpp MemoryLeak aspx ht
Windows
memoryleaks
windbg
如何从windbg中的函数获取返回值?
我正在尝试调试一些 win32API 例如返回句柄的 Createthread 如何获取windbg的返回值 我做了一些研究 发现返回值通常存储在 EAx 寄存器中 如果我在 CreateThread 上放置断点 那么我可以单步执行 Cre
Assembly
returnvalue
windbg
为什么 WinDbg、任务管理器和 VS 调试器报告的线程数不同?
当我的 Net 3 5 应用程序运行时 Windows 任务管理器显示我的应用程序有 16 个线程 我收集了该进程的内存转储并使用 WinDbg SOS 打开它 运行 threads 命令显示我有 ThreadCount 456 Unsta
NET
Multithreading
windbg
在无头模式下运行 WinDbg
有没有办法让 WinDbg 处于纯无头模式 我的用例是 我应该能够在命令行上模拟 analyze v 命令进行小型转储 而无需启动 WinDbg GUI 使用 Windows 调试工具 还可以cdb 控制台调试器 要调试故障转储 请使用 z
c
Windows
debugging
windbg
crashdumps
由于构建后步骤,未加载本机 dll 的符号 (pdb)
我有一个用符号构建的本机发行版 dll 有一个构建后步骤会修改 dll 构建后步骤会进行一些压缩 并可能附加一些数据 pdb 文件仍然有效 但是 WinDbg 和 Visual Studio 2008 在构建后步骤之后都不会加载 dll 的
c
Windows
VisualStudio
windbg
minidump
是否可以修复完整内存转储,以便不再需要运行 .imgscan /l ?
由于某种原因 我已经开始接收来自需要运行的生产的转储 imgscan l first 现在 我倾向于使用从 powershell 脚本调用的 CDB 对转储运行小型查询 然而 运行 imgscan l每次都需要相当长的时间 是否可以以渲染的
windbg
WinDbg 应该慢得令人难以忍受吗?
我正在尝试分析一些小型故障转储 我使用的是 Windows 10 Pro Build 1607 和 WinDbg 10 0 14321 1024 我将符号文件路径设置为 SRV C SymCache https msdl microsoft
windbg
crashdumps
在哪里可以找到并下载不同版本的 mscorwks.dll 和 mscordacwks.dll?
我试图习惯使用 WinDbg 在能够获取故障转储时对其进行故障排除 但每次我这样做时 它似乎都会要求我提供不同版本的 mscorwks dll 和 mscordacwks dll 而我不这样做并不总是能够访问转储来源的机器 除了告诉最终用户
NET
Windows
windbg
debugsymbols
Windbg内存泄漏调查-缺少堆内存
我正在调查 Windows 应用程序中的缓慢内存泄漏windbg heap s给出以下输出 Heap Flags Reserv Commit Virt Free List UCR Virt Lock Fast k k k k length
Windows
memory
memoryleaks
windbg
IIS 崩溃并重新启动,但未删除小型转储
我正在尝试调试一个艰难的场景 在 Web 表单页面上 当我单击 提交 时 Web 服务器遇到一些错误并重新启动 w3svc 进程 我没有看到任何堆栈跟踪转储到事件日志中 Windows 应用程序日志中的唯一条目是 错误应用程序名称 w3wp
aspnet
IIS7
windbg
反汇编托管代码问题
我正在使用 Windbg 来反汇编托管代码 用 C 编写 控制台应用程序 U来自 sos dll 的命令 我在使用时发现 U要反汇编托管函数 反汇编的 IL 代码仅包含我所做的函数调用 其余部分 非函数调用 C 代码 例如a a 2 and
c
NET
debugging
windbg
WinDbg:使用 .if 中的条件命令
WinDbg 有 if 语句用于条件执行命令 if Condition Commands else Commands 对于条件 无法使用 WinDbg 命令 是否有任何间接方式使用条件命令 例如通过伪寄存器 要完成的示例任务 如果日志文件已
windbg
如何避免 DbgCommand 命令被写入日志文件
我有一个恼人的问题Pykd pyd 我在脚本中使用它 启动了几个DbgCommand函数 例如 DbgCommand dt 0x000000eab8748430 CMap
python
windbg
pykd
调试 winform 崩溃 - C# [ADPlus + Windbg]
System AccessViolationException was unhandled Message Attempted to read or write protected memory This is often an indic
c
WinForms
pinvoke
windbg
adplus
我可以在 WinDbg 中禁用“无法读取动态函数表条目”消息吗?
我正在使用一个在运行时生成大量代码的程序 并且似乎不会为其生成任何展开数据 我没有这个程序的源代码 我正在为其编写一个插件 当程序挂起时 我使用 WinDbg 闯入它 并尝试使用以下命令获取所有线程的堆栈跟踪 k 除了堆栈跟踪之外 我还沿着
windbg
stacktrace
stackunwinding
从故障转储中获取 GDI 句柄计数的命令
我有一个故障转储 我怀疑 GDI 泄漏是导致崩溃的原因 从完整的故障转储中是否可以找出我的进程崩溃时使用的 GDI 句柄的数量 我创建了一个 Windbg 脚本来转储 GDI 句柄表中的所有 GDI 句柄 看https aloiskraus
windbg
Windbg设置条件断点
我想在windbg中放置一个条件断点 例如 我们可以说 LoadLibrary API 我怎样才能设置断点 以便在加载 user32 dll 时就应该设置断点 gt x kernel32 LoadLibraryW 它将给出一些地址 XXXX
debugging
windbg
breakpoints
DebugDiag 能否像 Visual Studio 2013 一样生成具有“包含大小”的报告
Visual Studio 2013 可以显示包含大小的列 其中包括子对象的大小 http blogs msdn com b visualstudioalm archive 2013 10 16 net memory analysis en
NET
visualstudio2013
windbg
DebugDiag
clrmd
«
1
2
3
4
5
6
7
8
»