大家好,今天小编关注到一个比较有意思的话题,就是关于windbg 给函数下断点的问题,于是小编就整理了2个相关介绍的解答,让我们一起看看吧。
windbg调试命令使用详解?
答:
windbg调试命令使用详解:
程序执行到一个语句之前暂停下来的地方,断点对于软件调试来说是非常重要的,这一篇主要介绍使用windbg调试软件时,如何加断点。 windbg命令 bp+address/符号地址 在address指令处加断点,但是这个地址所在的模块必须已经被加载 bu+address/符号地址 在address指令处加断点,但是这个地址所在的模块可以没有被加载,即延迟加载的模块。 ba: 内存访问断点,当访问这个内存地址时(一般是数据),程序会断住。 bl: 列出所有已经加载的断点和地址 bc: 清理断点。 bc *,清理所有的断点。 bc 1,清理1号断点。 bd: 使一个断点无效。 be: 使一个断点有效,与bd左右相反。
在windbg怎么加载clrjit.dll?
加载某个DLL 的时候下断点的WinDBG 命令: sxe ld:[dll name] 卸载某个DLL 的时候下断点的WinDBG命令: sxe ud:[dll name] 比如: sxe ld:wininet (在wininet.dll 被装载的时候断点) 还可以通过直接在DllMain下断点来达到相同目的: bu wininet!DllMain
到此,以上就是小编对于windbg设置断点的问题就介绍到这了,希望介绍的2点解答对大家有用。