windbg

    2热度

    3回答

    我们遇到了一个我称之为Microsoft支持的事件,他们能够使用WinDBG分析我的一个小转储并确定发生的确切问题。我WinDBG分析了相同的转储,无法越过堆栈跟踪。我假设我无法找到金块,因为我无知,但微软不会告诉我他们自己发掘了什么。我有什么机会在这里得到一些帮助? 这种情况涉及到供应商提供的Web服务的.NET 1.1调用。对于每周一个小时,我们无法对服务进行身份验证,但连接并未失败。在每次停

    8热度

    4回答

    我偶尔使用WinDBG来分析生产环境中无法安装VS的问题。毫无疑问,这是一个非常强大的工具,但使用它有点烦人。即使产品经常更新,它的GUI也会回到Win95的日子左右,因此它的可用性也相应提高。不得不按照我想要的方式布局窗口,并且必须记住所有这些文本命令,这对于现代桌面应用程序来说是相当低的标准。 AFAIK,WinDBG基本上建立在CDB之上,这是一个命令行调试器。因此,建立一个将替代现有恐龙的

    0热度

    1回答

    我遇到问题,cdb或windbg频繁挂起,但并非所有时候,当我使用它调试时,我附加到我的机器上的特定应用程序。 我发现这篇文章:http://www.nynaeve.net/?p=164它谈论一个符号加载竞争条件是问题,但我可以强制加载符号,实际上有一个断点在应用程序的工作,并仍然有其他地方挂起。 这是国开行本身的堆栈,当我连接到它与另一个调试: ntdll!NtReadFile kernel3

    6热度

    2回答

    我想调试一些COM组件,并且想要在调用CoCreateInstance时跟踪CLSID和IID。 我不知道如何在windbg中显示GUID。任何指针。

    41热度

    3回答

    如何将WinDbg中的命令输出保存到文本文件中?

    10热度

    1回答

    什么是正确的方式来撤消windbg -I在vista/win7上? 就像删除HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ AeDebug中的注册表键一样简单吗?

    4热度

    1回答

    我想调试一些win32API就像Createthread返回一个句柄。 如何获得windbg的返回值? 我做了一些研究,发现返回值一般存储在EAx寄存器中。 如果我在CreateThread上放置断点,那么我可以进入Createthread的汇编,最后我将打开ret语句,这意味着Createthread返回。 此时我应该检查EAX寄存器的值以获取HANDLE值还是其他方式?

    0热度

    1回答

    我在调试一些Windows API和堆栈跟踪显示Unloaded_hext.dll。我无法找到这个DLL。即使没有符号,WinDbg也会输出这个DLL名称。进程监视器无法找到此dll。 为什么'未加载'前缀?这是由WinDbg完成还是有任何技巧? 在运行lm命令时,我可以在卸载的模块部分看到hext.dll。但是,如果它被卸载,那么为什么它会被堆栈跟踪显示?

    6热度

    1回答

    是否可以使用WinDBG作为服务器(而不是Visual Studio Remote Debugger)并使用Visual Studio连接到它?

    2热度

    3回答

    使用ADPlus(在崩溃转储模式下)生成.dmp文件。未处理的异常(产生完整的内存转储文件)的最终序列是... 第一次机会DLL卸载:包含线程ID的但不包含StackOverflowException(我不希望它在此时异常还没有引发)。 第一次机会Stackoverflow:包含线程ID,但不包含StackOverflowException。 第一次机会Process Shut Down(关闭):