每次我执行 .restart (因为我不小心按了太多次 F10),WinDBG 都会清除我所有的断点。在重新启动被调试程序时保留这些断点是否可能?
我正在使用一个第三方的闭源API,它抛出异常并声明“所有命名管道都在忙碌中”。 我想进一步调试这个问题(而不仅是简单地步进),以便我可以真正了解底层发生了什么。 我已经使用WinDbg对此进程进行了dump。现在应该使用什么命令来分析这个dump呢? 谢谢
我正在调试一个程序,我怀疑其中可能存在死锁或其他多线程相关的错误。我按照他人的建议使用WinDBG打开崩溃转储文件,并使用!locks命令获取以下输出: CritSec MSVCR100D!lclcritsects+48 at 73541e40 WaiterWoken No L...
使用WinDbg和SOS,我得到了以下内容: 0:011> !threads ThreadCount: 7 UnstartedThread: 0 BackgroundThread: 4 PendingThread: 0 DeadThread: 2 ...
通过SOS.dll在调试器中查看DateTime结构体时,我发现... 0:096> !DumpVC 000007feed1ddff8 000000028036d890 Name: System.DateTime MethodTable: 000007fe...
我正在尝试查找我的应用程序中为什么会存储一个字符串这么长,导致过多的内存消耗。我有一个定期运行的Windows服务。 它从数据库(以DataSet形式)读取数据,然后进行一些处理 - 全部由.NET管理。 Windows服务每5分钟触发一次,进行交叉引用。数据集的每一行最坏情况下不应该超过...
如何在windbg中查找哪个线程是我的事件句柄所有者: 我正在运行以下命令: !handle 00003aec f 并获取 Handle 00003aec Type Event Attributes 0 GrantedAccess 0x1f0003...
我在最新版的Windows 10上的qtcreator 4.1.0中,在MSVC 2015 64bit套件的调试器设置中添加了来自Windows Kits 10的x64 cdb。 但是,当我运行我的应用程序进行调试时,调试器似乎启动非常缓慢。即使是第一次运行hello world也需要3分钟...
我很困惑,而且我认为我的调试器在骗我。我代码中有以下循环:MyClass::UploadFile(CString strFile) { ... static DWORD dwLockWaitTime = EngKey::GetDWORD(DNENG_SERVER_UPLOAD_LOCK...
一般来说,我找不到WinDbg输出中!analyze -v命令不同字段所包含值的含义清单。 由于该命令的输出通常在没有明确提及字段值(例如DEFAULT_BUCKET_ID和PRIMARY_PROBLEM_CLASS)的情况下发布,因此搜索变得困难。是否有参考列表可供使用? 更具体地说,在...