windbg

    7热度

    3回答

    我有一个内存转储(非托管进程)。 如何提取(使用windbg)加载到进程中的一个dll?我的意思是实际上将dll文件保存到磁盘中

    5热度

    5回答

    我正在使用第三方封闭源代码API,它引发一个异常,指出“所有命名管道都很忙”。 我想进一步调试(而不是仅仅通过),所以我实际上可以了解封面下发生了什么。 我已使用WinDbg转储了此过程。我现在应该使用哪些命令来分析此转储? 感谢

    0热度

    3回答

    我试图调试由Labview应用程序调用的dll。我有正确的符号文件(从微软下载)ntdll.dll和其他的东西。我当然也有我的DLL的pdb文件。显然,我没有的是labview的任何符号文件;因为据我所知NI还没有发布。 我已经尝试了一个简单的测试应用程序调用windbg.exe内的DLL。这很好。当我将labview添加到混合中时,windbg当然会开始给ERROR:符号文件找不到所有labvi

    1热度

    2回答

    我正在分析与托管代码一起使用本机库时发生的死锁。我正在使用WinDbg来调试问题,目的是保存转储,以便供应商可以在其处所观察问题。 当连接到有问题的过程中,我之前的任何调用栈看到以下消息: 警告:堆栈放松无法得到的信息。以下框架可能是错误的。 直接连接到流程时,框架实际上看起来是正确的。但是,当我转储此文件并在另一台机器上的WinDbg中打开转储时,其中一个堆栈框架不同(上面的错误也会显示出来)。

    3热度

    2回答

    我们发布了一个产品(C#.NET库),并未存储库的pdb文件,假设我们始终可以使用相同的源代码生成符号文件。 现在,我们要分析正在使用我们的库的应用程序的故障转储(迷你转储)文件。 由于我们没有存储pdb文件,我使用相同的源代码(在SVN中使用相同的标记)创建了一个新文件。然后我尝试了WinDbg并提供了pdb文件,但调试器不喜欢它。 由于源代码是相同的,我认为唯一的区别是构建完成的日期(我们使用

    4热度

    4回答

    所以,我对我们的生产环境中的问题,即2个线程已经运行了像9小时5小时,他们所造成的CPU占用率保持在99% 我已经包括了从堆栈跟踪!Clrstack和kb 2000 我一直在google等等......徘徊,我找不到任何东西可以帮助我找出这些线程正在做什么以及为什么他们在资源上消耗如此之多 0:048> !clrstack OS Thread Id: 0x345c (48) ESP EIP

    4热度

    1回答

    我正在从我们的一台服务器上调试旧的进程转储。它是在一个月前创建的。要使用SOS,我需要mscorwks.dll和mscordacwks.dll的版本2.0.50727.4016用于AMD64体系结构。 有没有一些官方的地方来获得这些dll?我发现one question on StackOverflow有点解决这个问题,但解决方案似乎有点迂回和迂回。 微软正式获得旧框架DLL的渠道是什么?

    0热度

    4回答

    我正试图找到我在开源应用程序中发现的错误的来源。 我已经设法建立并运行在我的Windows机器上,但是我很难在反汇编中发现问题所在。 我试过三种不同的调试器(WinDbg,OllyDbg和VisualStudio),每个调试器都给了我相同的信息。 所以,鉴于我有源代码,我可以做什么来调试一个实时应用程序?如果应用程序是用C语言编写的,我该如何检查数据结构? 上面列出的任何调试器是否支持加载gcc的

    1热度

    1回答

    在WinDbg的“本地”窗口中,有几个名称的值为<Eclipsed>。在某些情况下,同名多次存在,其中一个实际值和其他值显示为<Eclipsed>。 这是什么意思?为什么使用这个词?这是一种技术术语吗?

    1热度

    4回答

    我正在开发Windows 7支持。在我的应用程序中,我想收集已安装的更新和补丁。目前我正在从WIn32_QuickFixEngineering收集它。但它不提供InstalledSDate,Description的信息。 我需要从注册表或API(C++应用程序)得到这个。在其他操作系统,如XP,2K3注册表项为 - HKEY_LOCAL_MACHINE \ SOFTWARE \微软\的Window