问个问题,有个代码中有个变量在主程序的Application.Initialize之前就已经有值了,却找不到定义变量的地方,请问怎么能找到 
使用WATCH中的BREAK WHEN CHANGED时提示UNABLE TO GET ADDRESS OF 'SVERSION'

解决方案 »

  1.   

    在单元文件的initialization部分初始化,需要手动添加initialization
    例:
    initialization
     x:=10;
      

  2.   

    很明显,该变量读的是其所分配内存的 未清理值(遗留下来的 旧 值)...有个代码中有个变量在主程序的Application.Initialize之前就已经有值了,却找不到定义变量的地方,请问怎么能找到 
    ——————————
    这个问题很好很强大~
      

  3.   

    是找不到定义的地方还是找不到赋值的地方?
    Forms单元最下面:
    initialization
      InitProcs;
      RM_TaskBarCreated := RegisterWindowMessage('TaskbarCreated');
      Classes.RegisterFindGlobalComponentProc(FindGlobalComponent);
      

  4.   

    那一定是在某个单元的 initialization 中定义了
      

  5.   

    原来是在INC文件里,进行了预编译,写入了常量