为什么,我在source中设定的断点,运行的时候无效(变为黄色的X);
  
  着急呀 ,我不能进入我的函数中跟踪??

解决方案 »

  1.   


    可能:你这一行是不能被跟踪的行,如:注释、BEGIN这样的代码另:你可以打开菜单:project->options->compiling->
    看一看你的debug information选项是否选中?
      

  2.   

    TcpRecv(@TargetIP,@TargetprocID,pRecvingData,@DataLength);//断点有效    frmMain.memRecivedData.Lines.Text := strHexData;//无效
        Translator.PraMsg(pRecvingData,theUserSession.UserAction);//无效
        zeroMemory(pRecvingData,TcpBufferSize);;//有效
        k:=111;//无效---这里可是为了试验加的代码,也tmd无效!!  Translator.PraMsg//是我的函数,我要跟踪的
    大家看看究竟什么原因??
      

  3.   

    to   Drate(鸟窝里的虫) 
      debug information选项是选中的
        
      

  4.   

    Translator.PraMsg在这里是不能跟踪的,你要把断点设到这个函数的内部去
      

  5.   

    to Drate
    Translator.PraMsg
    在这里是不能跟踪的,你要把断点设到这个函数的内部去单步应该可以吧,但是这一行根本就不执行;
      

  6.   

    1. 看看程序设置先
    2. 凡是编译后在前面有小蓝点的位置都可以设置断点, 如果没有,就是编译时这行代码不会执行, 选Project/Build all
      

  7.   

    delphi会把一些冗余的代码给优化掉
      

  8.   

    shit!!
     编译器的断点和行不对应.
     断点居然跑到注释那里去了.多谢各位.哪里有delphi补丁,可以修复这个bug.