CnPack Forum


 
Subject: 在delphi2010不出代码提示的debug信息【已解决】
coolslob
普通灌水员
Rank: 2



UID 39805
Digest Posts 0
Credits 57
Posts 21
点点分 57
Reading Access 10
Registered 2008-4-21
Status Offline
Post at 2012-10-9 07:01  Profile | Blog | P.M. 
在delphi2010不出代码提示的debug信息【已解决】

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

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



Image Attachment: cnpack_bug.png (2012-10-9 07:08, 27.72 K)





解决办法见楼下。

[ 本帖最后由 coolslob 于 2012-11-21 09:29 编辑 ]
Top
Passion (LiuXiao)
管理员
Rank: 9Rank: 9Rank: 9


UID 359
Digest Posts 19
Credits 6838
Posts 3591
点点分 6838
Reading Access 102
Registered 2004-3-28
Status Offline
Post at 2012-10-15 16:06  Profile | Blog | P.M. 
从log信息看,像是左边代码编译通不过(After compile: succedded: 0),导致没法获取符号列表从而弹不出信息。当时此文件是否有语法错误?
Top
coolslob
普通灌水员
Rank: 2



UID 39805
Digest Posts 0
Credits 57
Posts 21
点点分 57
Reading Access 10
Registered 2008-4-21
Status Offline
Post at 2012-10-15 18:00  Profile | Blog | P.M. 
回复 #2 Passion 的帖子

没有语法错误,工程能正常编译。
需要提供其他调试信息吗?
Top
Passion (LiuXiao)
管理员
Rank: 9Rank: 9Rank: 9


UID 359
Digest Posts 19
Credits 6838
Posts 3591
点点分 6838
Reading Access 102
Registered 2004-3-28
Status Offline
Post at 2012-10-18 10:39  Profile | Blog | P.M. 
比较诡异。

当时从IDE中得到的信息确实是编译通不过的(Succedded为0),只不过这个编译是为了CodeInsight的编译,不是工程的全编译。照理这两种编译应该等价,现在看起来却产生了不同结果。
Top
coolslob
普通灌水员
Rank: 2



UID 39805
Digest Posts 0
Credits 57
Posts 21
点点分 57
Reading Access 10
Registered 2008-4-21
Status Offline
Post at 2012-10-18 13:49  Profile | Blog | P.M. 
回复 #4 Passion 的帖子

一开始是能正常提示的,不知道后来怎么不行了。
Top
coolslob
普通灌水员
Rank: 2



UID 39805
Digest Posts 0
Credits 57
Posts 21
点点分 57
Reading Access 10
Registered 2008-4-21
Status Offline
Post at 2012-10-23 17:15  Profile | Blog | P.M. 
回复 #4 Passion 的帖子

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

我每天上来刷几次论坛
Top
Passion (LiuXiao)
管理员
Rank: 9Rank: 9Rank: 9


UID 359
Digest Posts 19
Credits 6838
Posts 3591
点点分 6838
Reading Access 102
Registered 2004-3-28
Status Offline
Post at 2012-10-24 11:55  Profile | Blog | P.M. 
暂时还没找到思路。
Top
coolslob
普通灌水员
Rank: 2



UID 39805
Digest Posts 0
Credits 57
Posts 21
点点分 57
Reading Access 10
Registered 2008-4-21
Status Offline
Post at 2012-10-26 19:01  Profile | Blog | P.M. 
回复 #7 Passion 的帖子

我下载好代码,能调试插件吗?
Top
Passion (LiuXiao)
管理员
Rank: 9Rank: 9Rank: 9


UID 359
Digest Posts 19
Credits 6838
Posts 3591
点点分 6838
Reading Access 102
Registered 2004-3-28
Status Offline
Post at 2012-10-27 01:13  Profile | Blog | P.M. 
Top
coolslob
普通灌水员
Rank: 2



UID 39805
Digest Posts 0
Credits 57
Posts 21
点点分 57
Reading Access 10
Registered 2008-4-21
Status Offline
Post at 2012-10-27 14:38  Profile | Blog | P.M. 
回复 #9 Passion 的帖子

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

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

[ 本帖最后由 coolslob 于 2012-10-27 17:25 编辑 ]
Top
coolslob
普通灌水员
Rank: 2



UID 39805
Digest Posts 0
Credits 57
Posts 21
点点分 57
Reading Access 10
Registered 2008-4-21
Status Offline
Post at 2012-11-21 09:34  Profile | Blog | P.M. 
回复 #9 Passion 的帖子

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

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


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

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


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




All times are GMT++8, the time now is 2024-11-22 12:18

    本论坛支付平台由支付宝提供
携手打造安全诚信的交易社区 Powered by Discuz! 5.0.0  © 2001-2006 Comsenz Inc.
Processed in 0.010775 second(s), 10 queries , Gzip enabled

Clear Cookies - Contact Us - CnPack Website - Archiver - WAP