Board logo

Subject: 在delphi2010不出代码提示的debug信息【已解决】 [Print This Page]

Author: coolslob    Time: 2012-10-9 07:01     Subject: 在delphi2010不出代码提示的debug信息【已解决】

感谢你们的无私奉献。最近突然发现,同一个工程里的两个文件,1个不出代码提示,1个能正常出代码提示。
刚在安装了debug版本,把信息截图供查找原因。

图中左边是不会出现代码提示的信息,右边是能出现正常提示的信息

[attach]908[/attach]



解决办法见楼下。

[ 本帖最后由 coolslob 于 2012-11-21 09:29 编辑 ]

Image Attachment: cnpack_bug.png (2012-10-9 07:08, 27.72 K) / Download count 23
http://bbs.cnpack.org/attachment.php?aid=908


Author: Passion    Time: 2012-10-15 16:06

从log信息看,像是左边代码编译通不过(After compile: succedded: 0),导致没法获取符号列表从而弹不出信息。当时此文件是否有语法错误?
Author: coolslob    Time: 2012-10-15 18:00     Subject: 回复 #2 Passion 的帖子

没有语法错误,工程能正常编译。
需要提供其他调试信息吗?
Author: Passion    Time: 2012-10-18 10:39

比较诡异。

当时从IDE中得到的信息确实是编译通不过的(Succedded为0),只不过这个编译是为了CodeInsight的编译,不是工程的全编译。照理这两种编译应该等价,现在看起来却产生了不同结果。
Author: coolslob    Time: 2012-10-18 13:49     Subject: 回复 #4 Passion 的帖子

一开始是能正常提示的,不知道后来怎么不行了。
Author: coolslob    Time: 2012-10-23 17:15     Subject: 回复 #4 Passion 的帖子

这种情况有没有办法解决?

我每天上来刷几次论坛
Author: Passion    Time: 2012-10-24 11:55

暂时还没找到思路。
Author: coolslob    Time: 2012-10-26 19:01     Subject: 回复 #7 Passion 的帖子

我下载好代码,能调试插件吗?
Author: Passion    Time: 2012-10-27 01:13

可以参考这篇:http://cnpack.org/showdetail.php?id=243&lang=zh-cn
Author: coolslob    Time: 2012-10-27 14:38     Subject: 回复 #9 Passion 的帖子

哦,谢谢~~~我试试。<br />
<br />
现在不能代码提示,很不方便。

这也许是IDE的BUG,我把cnpack禁止掉,IDE自己的代码提示也不出现。

[ 本帖最后由 coolslob 于 2012-10-27 17:25 编辑 ]
Author: coolslob    Time: 2012-11-21 09:34     Subject: 回复 #9 Passion 的帖子

没有提示,很不方便。
前些天再次测试,解决步骤如下,抛砖引玉。

1、把界面上所有的控件删除  --- 问题照旧
2、把所有代码删除 --- 问题照旧
3、把uses的单元删除 --- 问题解决
4、然后逐个重新uses,发现uses一个单元之后就不提示了。


奇怪的是,那个单元没有任何编译问题,但是在uses除有下划波浪线。

dpr中也有引用,如下:
{$IFDEF MAIL}
mailIntfs in '..\mail\mailIntfs.pas'
{$ENDIF}


后来我把mailIntfs.pas放到了..\common目录,
重新编译,也能正常提示了。
没有继续深究。




Welcome to CnPack Forum (http://bbs.cnpack.org/) Powered by Discuz! 5.0.0