我们做了很多名称空间重构。现在我们遇到的一个大问题是,如果我们的信号/插槽连接错误,我们只能在运行时检查。
是否有外部工具,代码分析器或方法,我们可以立即检查所有信号/插槽连接?
我们考虑过froglogic squish,但我们不太确定,如果挤压可以帮助我们进行详细的测试。
提前致谢, 拉斯
答案 0 :(得分:1)
有一件事可能对你有用:柯南1.0.0:。它仅适用于qt 4.6和4.7。 见topic @qtCentre
我还可以推荐{b> Visual Assist X 来自http://www.wholetomato.com/的MSVStudio 200x和2010的addIn工具,它有很多重构解决方案。例如:重命名工具:
如果设置复选框“注释和字符串”,它还将在整个解决方案中的代码中的任何位置重命名此符号。因此,如果您有正确的连接并只重构名称空间和类,此工具可以帮助您。我希望如此。
答案 1 :(得分:0)
Conan(sourceforge.net/projects/conanforqt/)无法帮助您解决问题,因为它只能在运行时检查和监控现有连接。
据我所知,如果所有连接定义都有效,则没有可以在编译期间检查的工具。请注意,这可能甚至不可行,因为连接可以从局部变量,输入参数等动态构造。
我看到的唯一选择是找到所有连接的地方。对于每个连接,检查是否存在任何明显的问题:const正确,参数类型而不是名称等。放置断点并开始调试。任何不正确的连接都将被Qt。
记录到控制台输出/ std:err 祝你好运p.s。:你提到了
模型对话也存在问题
这适用于柯南吗?如果是这样,你可以向我提供详细信息,以便我可以更新柯南吗?