美文网首页
谁动了我的奶酪

谁动了我的奶酪

作者: 池塘游泳的蜗牛 | 来源:发表于2018-11-25 22:33 被阅读0次

      有时候你需要在浩瀚的星空中找到某一个该死的恶魔,尤其当你不知道它什么时候出现时。我们需要一个捕捉网,这个网不能太密也不能太疏。太密杂物太多,太疏容易漏掉大鱼。 本文主要介绍一种代码调试手段,希望能给大家带来收益。

    问题一:


      目前我们经常使用模板编程,但是模板的调试确是一个大问题。我们在模板处设置了断点,但是这个断点也同模板的好处一样被大家共享了(也就是说断点的停留实际根本就不是你所期待的)。


    问题二:


    内存被踩(谁动了你的奶酪呢)。


      模板处设置断点在不期望时被断住,那是因为代码段是共享的。内存被踩实际上就是内存值被修改。程序运行过程中唯一能保持不变的就是地址,所以一切的一切最终归结为我们能不能监控地址。答案时肯定的。本文最终所要传输的思想就是如何监控内存(即如何设置硬断点)。这个网上有很多介绍我就不费唾沫了,直接自己看下面链接吧(建议在PC上看,移动端排版不友好)。

    sourceware.org

    相关文章

      网友评论

          本文标题:谁动了我的奶酪

          本文链接:https://www.haomeiwen.com/subject/hwymqqtx.html