我在程序中有定义整数常量和字符串常量等.
在程序编译以后,怎样能找出这些数值的偏移量地址呢?

解决方案 »

  1.   

    编译的时候生成map文件,通过map文件找。要不就只能通过观察程序运行过程当中的变化值来搜索到。
      

  2.   

    嗯,map
    另:楼上是华南虎,找打
      

  3.   

    嗯.map文件里确实能找到常量的偏移量地址,
    但是,我做以下操作  source是TMemoryStream;类  source.Seek(从map文件找出的常量移量地址,sofrombeginning);       //定位到某常量的偏移量
      source.WriteBuffer(p1^,size1);            //写入edit1.text里面的内容这样做,跟本改不到常量的值,
    当这个常量是字符串类型时,我用16进制的编辑器查找出该字符串的位置时,
    发现跟本就不是那个常量值的位置,
    是不常量的地址和它实际的量位置是不同的吗?
    如果是不同的,我又怎样找呢?