WinDBG技巧:在加载/卸载一个DLL 的时候下断点

简介:
加载某个DLL 的时候下断点的WinDBG 命令:
sxe ld:[dll name]
卸载某个DLL 的时候下断点的WinDBG命令:
sxe ud:[dll name]
比如:
sxe ld:wininet  (在wininet.dll 被装载的时候断点)
还可以通过直接在DllMain下断点来达到相同目的:
bu wininet!DllMain


 本文转自 陈本峰 51CTO博客,原文链接:http://blog.51cto.com/wingeek/273933,如需转载请自行联系原作者

相关文章
调试实战——使用windbg调试DLL卸载时的死锁
dll 卸载时死锁了,不怕,windbg 来解决
|
关系型数据库 MySQL
成功解决:由于找不到 MSVCP100D.dll, 无法继续执行代码。重新安装可能会解决此问题。
成功解决:由于找不到 MSVCP100D.dll, 无法继续执行代码。重新安装可能会解决此问题。
|
编解码 IDE Linux
VS2015报错:由于找不到opencv_wordxxx.dll,无法继续执行代码。重新安装程序可能会解决此问题。
VS2015报错:由于找不到opencv_wordxxx.dll,无法继续执行代码。重新安装程序可能会解决此问题。
457 0
Window 命令行查看 EXE或者DLL的依赖库
Window 命令行查看 EXE或者DLL的依赖库
898 0
|
Linux
由于找不到 mfc110u.dll,无法继续执行代码。重新安装程序可能会解决此问题
由于找不到 mfc110u.dll,无法继续执行代码。重新安装程序可能会解决此问题
901 0
由于找不到 mfc110u.dll,无法继续执行代码。重新安装程序可能会解决此问题
“由于找不到MSVCP140.dll,无法继续执行代码,重新安装程序可能会解决此问题等”解决方案
“由于找不到MSVCP140.dll,无法继续执行代码,重新安装程序可能会解决此问题等”解决方案
999 0
|
安全 Windows
IAR故障解决:由于找不到mfc140u.dll,无法继续执行代码
IAR故障解决:由于找不到mfc140u.dll,无法继续执行代码
IAR故障解决:由于找不到mfc140u.dll,无法继续执行代码
|
C# C++
C#中动态加载和卸载DLL
原文:C#中动态加载和卸载DLL 在C++中加载和卸载DLL是一件很容易的事,LoadLibrary和FreeLibrary让你能够轻易的在程序中加载DLL,然后在任何地方卸载。在C#中我们也能使用Assembly.LoadFile实现动态加载DLL,但是当你试图卸载时,你会很惊讶的发现Assembly没有提供任何卸载的方法。
2317 0