windbg

    0热度

    1回答

    如果我手动执行以下操作,它可以正常工作,但我必须能够从C#执行相同的操作,并且还能够关闭命令窗口。 打开命令窗口(CMD) 使用CD去当cdb.exe所在的目录是在我的情况C:\Program Files (x86)\Windows Kits\8.1\Debuggers\x86 我做cdb -z D:\Temp\CrashDump.dmp -logo c:\temp\mydump.text -c

    1热度

    2回答

    我正在调试WinDbg/SOS的mscorlib 的源代码。我很好奇,如果你在汇编中看到它的地址,是否有可能得到托管函数的名字?例如,这是一些我看到的反汇编窗口代码: 00007ffd`7f035d7c 488d0d3d3af5ff lea rcx,[System_Private_CoreLib_ni+0x8797c0 (00007ffd`7ef897c0)] 00007ffd`7f035d8

    0热度

    1回答

    我想从winlogon.exe记录所有系统调用。我已经在主机上的WinDbg和虚拟机中的内核调试器之间建立了连接,并且每件事情都很完美,除了一件事情 - 我无法加载logexts扩展,它可用于记录所有系统调用。问题是,当我试图加载logexts,我得到一个错误: > .load logexts The call to LoadLibrary(logexts) failed with error

    0热度

    1回答

    假设我想调试使用WinDbg的,国开行,或NTSD调试此程序为Windows: /* test.c */ #include <stdio.h> int rip = 42; int main(void) { puts("Hello world!"); return (0); } 我编译AMD64程序和WinDbg的下运行它。我在main()处设置了一个断点,并且

    2热度

    1回答

    是否可以搜索整个可执行内存空间以查找调用特定方法的所有位置?例如,我想查找MyApplcation!MyFunction被调用的所有函数。使用“s”命令搜索特定的优先码不是一个选项,因为在我的情况下,call命令使用相对代码路径,所以optcode根据呼叫指令本身的位置而不同。

    3热度

    1回答

    我使用sosex dumpgen 0 -live命令,同时使用.logopen命令记录会话。 转储文件是从以下简单的C#程序创建时(当它等待输入): using System; using System.Text; namespace Sample { class Program { private static readonly string[] s_st

    1热度

    2回答

    我的应用程序有一个启动b.exe并与之通信的a.exe。序列是: A.EXE发射B.EXE,并从B.EXE用10秒超时 B.EXE开始等待事件,注册为一个COM服务器,并通知所述事件 a.exe调用COM接口中的方法 b.exe调用接口方法。 < < < < <我想在这里打破 我想在B.EXE接口方法调用打破。目前,我不喜欢这样写道: 运行A.EXE下WinDbg的 输入.childdbg 1 等

    0热度

    1回答

    在使用drmemory过夜运行一组测试后,我试图通过提供pdb符号来解决错误堆栈。 pdb来自一个大的samba映射存储库,在运行时使用_NT_SYMBOL_PATH太慢了。 有没有人知道一个工具,后处理results.txt和拉动新的符号(通过NT_SYMBOL_PATH或其他)根据需要产生更详细的堆栈?如果没有,使用asan_symbolize.py来做这些提示? https://llvm.o

    8热度

    2回答

    的documentation说: 如果包括串SRV *在你的符号路径,调试器使用 符号服务器来从默认的符号存储符号。例如,对于 示例,以下命令告诉调试器使用符号 服务器从默认符号存储中获取符号。 这些符号是 没有缓存在本地计算机。 .sympath SRV * 但是我发现了什么是被缓存的符号。 我使用的WinDbg 10和默认缓存文件似乎创建在C:\Program Files (x86)\Wind

    1热度

    1回答

    我偶尔会在QVector::operator[]中得到断言。我无法打破这个说法。 我已经尝试了所有的建议,this答案,他们要么不工作,或者不是我所追求的: 您可以安装的消息/警告的处理程序是Qt发出并自己处理它们。 我宁愿不必每次都发生这种情况。 Qt Creator中 去工具 - >选项 - >调试 - > GDB并选择 此选项不适用于CDB存在 “当qFatal发出停止”。 我已经手工编写了