1、明明是条语句可是设置成断点时则前面断点提示符变成×,即此语句运行时不会进行调试;
2、调试点运行时错行了,调试时不能对行进行调试,比如在调试行后加一句弹出对话框操作,则会先执行对话框语句,再执行调试点,常有1)实际运行比调试的快十行左右;2)调试时跳行运行不能逐句调试;3)注释行可调试,所以查看变量值会有提示“此变量值不在此过程中,或无此变量”
3、调试不能进行,正在痛苦中……我的delphi重装过,机子也重装过,都解决不了这个问题,是不是程序有问题啊,
请问这是delphi问题还是系统问题,或是机子问题啊,;我原来的机子运行是没有问题,调试也没问题,现在换了新机器就成了问题,程序到其它机子运行时也有调试器不能正常工作的问题,,请高手指点一下如果解决此问题或怎么哪里设置一下就ok了。

解决方案 »

  1.   

    你试试把工程目录中的DCU删除再Build一次,一般来说是因为你的工程引用了一些没有包含在工程里的文件引起的。因为没有包括在工程中,所以编译的时候这些文件不会自动重新编译,而是直接使用以前编译的DCU,这样就造成单步调试的时候找不到对应的语句。
    总之清清工程目录吧,有时候因为意外的引用了一个早已不用的重名文件造成的(单元没有包括在工程中的时候,会先在工程目录中寻找,再在各个搜索路径依次查找)
      

  2.   

    回复人: asj() ( ) 信誉:100 
    我已经重新更新了,也不行,怪了,
      

  3.   

    别着急,肯定是工程中有问题,不要想的太“邪”了,不然会越来越急的
    看看你的Delphi中设置的搜索路径,是不是引起工程引用某些文件呢
    如果肯下功夫的话,新建一个工程,把现有的单元逐步加进去,每一步都检查一下有没有出现问题。相信一定会找到问题的,还可以顺便整理一下工程。