Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
使用 MDbgEng 从内存中读取对象
我想帮忙 mark在问他在哪里的问题上请求 API 从 NET 故障转储文件中转储许多对象 所以我使用以下代码编写了mdbgeng 但不幸的是它失败了NotImplementedException当尝试枚举内存中的对象时 using Sys
debugging
windbg
crashdumps
mdbg
迭代 !DumpHeap 输出以读取内存偏移处的值
我正在尝试想出一个 WinDbg 命令行表达式 它接受以下命令的输出 DumpHeap命令 对于每个地址 从偏移量读取 64 位值0x08地址后 我认为这是可能的 不确定 但到目前为止我所做的每一次尝试都因一些错误而失败 我搜索了很多 但大
aspnet
memoryleaks
clr
windbg
crashdumps
WinDbg:尝试附加到进程时 dbghelp.dll 版本不匹配
Over a year ago I already used WinDbg and DebugDiag to find a memory leak in a JNI native DLL that we use from within Ja
Windows
debugging
windbg
DebugDiag
Windbg:是否可以在我自己的程序中嵌入Windgb引擎?
我想编写一个调试 诊断工具 它可以调用 Windbg 函数来检查转储文件 而不是编写 Windbg 扩展 这可能吗 有什么参考吗 多谢 您可以使用 dbghelp dll 中实现的调试 API 而不是 WinDbg 它记录在MSDN 该参考
Windows
debugging
windbg
.loadby sos clr - 找不到指定的模块
我试图弄清楚转储文件中的 CLR 异常是什么 但在尝试执行时遇到问题 0 000 gt loadby sos clr The call to LoadLibrary C ProgramData dbg sym clr dll 5348A1E
NET
windbg
sos
如何理解WinDBG SOS中!dumpheap的-min/-max选项
文档说它用于限制输出对象的大小 但根据我的测试 这不是我所期望的 0 000 gt dumpheap mt 000007fee12406a8 max 400 min 399 Address MT Size 000000000d1dc1f8
windbg
sos
如何在WinDbg中设置符号?
我在用Windows 调试工具启动 WinDbg cdb 或 ntsd 时收到以下错误消息 Symbol search path is Invalid Symbol loading may be unreliable without a s
debugging
windbg
debugsymbols
Windows堆块头解析和大小计算
如何根据从内存读取的原始字节计算堆块大小 我尝试了下面的事情 0 001 gt heap Index Address Name Debugging options enabled 1 00500000 2 00280000 3 008f00
debugging
heapmemory
reverseengineering
windbg
WinDbg 没有告诉我字符串的根位置
我试图找出为什么字符串在我的应用程序中存储了这么长的时间 并占用了过多的内存 我有一个定期运行的 Windows 服务 它从数据库 以 DataSet 的形式 读取数据 然后进行一些处理 全部由 NET 托管 Windows 服务每 5 分
NET
string
memoryleaks
windbg
WinDBG - 如何设置所有异常传递到应用程序中?
如何将所有异常行为设置为传递给应用程序而不出现在调试器中 我正在使用 IDA Pro 6 6 和 WinDbg 一次对所有异常类型执行此操作有点尴尬 foreach exc sx catch sxd exc 它能做什么 sx 列出所有异常类
windbg
IDA
在 Windows 服务中运行 cdb 时无法下载 microsoft 符号
我有一个 NET窗口服务那是在呼唤cdb exe分析故障转储 我想从以下位置下载符号http msdl microsoft com需要时自动使用参数 y srv c symbols http msdl microsoft com downl
windowsservices
windbg
symbols
WinInet
winhttp
在 .NET 2 (mscorwks) 和 .NET 4 (clr) 转储中使用 SOS
我有一个转储 其中加载了两个 NET 版本 0 000 gt lm m clr start end module name 65490000 65aff000 clr deferred 0 000 gt lm m mscorwks star
NET
debugging
windbg
sos
WinDbg 地址摘要
随着用户负载的增加 我们在 IIS 中托管的 WCF 服务崩溃 w3wp exe 1 6 GB 我们通过 Debug Diag 获得了转储并在 WinDbg 中运行了此命令 这是输出 0 000 gt address summary Fai
NET
debugging
memory
heapmemory
windbg
我如何知道故障转储的 CLR 版本?
我有一个 NET 应用程序崩溃的小型转储 有没有办法使用 Windbg 或其他工具了解故障机器 生成故障转储 的 CLR 版本 例如 mscorwks dll 的版本 在 WinDbg 中 最简单的方法是使用 eeversion命令 但如果
debugging
clr
windbg
crashdumps
Windbg 首先连接,然后卡在“调试对象未连接”上。内核调试期间的消息
我正在尝试进行 Windows 内核调试 因此我为此目的设置了两台机器 HOST DEBUGGER 运行windbg调试器的计算机 TARGET DEBUGEE 正在调试的计算机 HOST 和 TARGET 都运行 Windows 7 32
Windows
debugging
Kernel
windbg
如何设置windbg自动下载所有符号?
一般来说 我对编程和调试很陌生 我花了很多时间离线 没有互联网 并且正在阅读 Windows 调试内部 一书 但时不时地 我发现自己需要一个 pdb 文件 我做了一些挖掘 发现了这个网址 http msdn microsoft com en
debugging
windbg
symbols
对于 64 位进程,kb 显示什么?
我最近在分析调用堆栈时犯了一个错误 因为我没想到该应用程序是 64 位的 我使用了WinDbg命令kb显示调用堆栈和传递给方法的参数 在 64 位上 参数不是通过堆栈传递 而是通过寄存器 RCX RDX R8 和 R9 传递 看来WinDb
debugging
64bit
windbg
stacktrace
如何在 .net 内存转储中列出正在运行的任务
我们有一个使用异步 等待模式的复杂 ASP Net Core 应用程序 该应用程序最近停止响应 我们为其进行了内存转储 我们怀疑有一些异步操作导致应用程序卡住 但不确定是哪一个 在对 Web 应用程序进行内存转储后 我们可以看到很少有正在运
NET
Multithreading
Asynchronous
windbg
sos
如何在WinDbg中获取被调试者的命令行?
有没有任何扩展命令可以做到这一点 我只想整个命令行 包括所有参数 诸如命令行参数之类的信息存储在PEB 进程环境块 你可以找到此处列出了常用命令 peb将显示 PEB
windbg
CreateProcessW 是否已弃用?
我找不到准确的答案 所以我决定问一下 我一直在阅读 Windows 调试内部 在示例中它告诉我在kernel32 CreateProcessW 但在此之前它使用 symfixdebugger 命令将调试器符号搜索路径设置为指向 Micros
debugging
windbg
«
1
2
3
4
5
6
7
8
»