哪种调试工具(如果有)允许我识别持有文件锁的线程?
我正在调试一个定期引发 IOException 的测试,指出无法删除文件,因为它正在被另一个进程使用。我怀疑该进程确实是我的测试工具,并且该进程中的其他…
无法在 IE 8.0 中运行 Silverlight 4.0 应用程序的 sos comamnd
我正在尝试调试在 IE8.0 下运行的 silverlight 应用程序。它使用.NET Framework 4.0和Silverlight 4.0。因此,我将 Windbg 连接到 IE 运行实例,我知…
谁持有这些对象的引用
我看到 dumpheap -stat 命令显示了我的对象的 5 个实例。当我运行 dumpheap -MT 时,它列出了所有这 5 个实例。理论上应该只有 2 个实例。是否有任何 …
如何下载正确版本的 mscordacwks 和 mscorwks?
我正在尝试使用 Windbg 和 SOS 分析 IIS 内存转储,并遇到了上述文件版本的问题。我的问题是 - 有没有办法下载这些文件的不同版本?假设我无权访问服…
WinDbg 和 SoS,如何打印/转储大字符串?
我正在使用带有 SoS 扩展的 WinDbg 调试来自生产服务器的hangdump。 其中一个堆栈中有一个字符串参数,我需要知道它的值。但是,它是一个相当大的字符…
!threads 命令显示 XXX 线程 ID
当我运行 !threads 命令时,在最左边的几列中,我看到 id 为 XXX。我的理解是这意味着死线程。这是否包括任何退出(正常或不正常)的线程,还是任何未…
Visual Studio 中的内存转储
我正在尝试遵循本教程,但使用 vs2010 中的即时窗口而不是 WinDBG: http://blogs.msdn.com/b/dougste /archive/2005/11/25/497016.aspx 但我被以下内…
WinDbg/SOS:如何将 !threads 命令中的托管线程与 System.Threading.Thread 实例关联起来
使用 WinDbg 和 SOS,我有以下问题: 0:011> !threads ThreadCount: 7 UnstartedThread: 0 BackgroundThread: 4 PendingThread: 0 DeadThread: 2 PreE…
以下内容阻止我使用 sos,求助
无法加载数据访问 DLL,0x80004005 验证 1) 您拥有最新版本的调试器(6.2.14 或更高版本) 2) 与您的 mscorwks.dll 版本匹配的文件 mscordacwks.dll …
Windbg - 模块未加载“在图像列表中找不到 dll”
我正在尝试使用 Windbg 在 VS2010 .net4 应用程序中为未处理的异常获取正确的调用堆栈。 主程序是一个控制台应用程序。该 dll 正确加载了它的符号。 …
无法在 WinDbg 中加载 SOS
背景:我是 WinDbg 的新手,并尝试第一次运行它。我想检查从 Windows Server 2008 (x86) 上的 IIS 7 中托管的正在运行的 ASP.NET 4 站点获取的内存转…
使用 SOS 调试 .net
我使用 clrdump 创建了一个转储。当我使用 sos 查看它时,我加载 sos 然后运行 !dso,但是我得到的错误是: PDB symbol for mscorwks.dll not loa…