在KDevelop中调试KDevelop

时间:2012-12-02 19:39:26

标签: c++ qt kde kdevelop kdevelop4

我正在尝试使用我的系统KDevelop安装来调试KDevelop项目,我遇到了一个问题,我的(正在调试)KDevelop应用程序不会从本地安装目录中读取插件。而不是它尝试使用这个api:

来使用系统插件
KServiceTypeTrader::self() ->query

有没有可能告诉KDevelop从一个指定的目录中读取来自不同资源的插件信息?我试图改变代码来做类似的事情:

    QDir dir("/home/alekstheod/workspaces/kdevelop/kdevelop/Installation/lib/kde4/plugins/");

QStringList files;
files = dir.entryList(QStringList("*"),
                      QDir::Files | QDir::NoSymLinks);


QStringList newFiles;
for( int i = 0; i < files.size(); i++ )
{
    newFiles.push_back(  dir.path() + "/" + files.at(i) );
}


//QStringList resources  = dirs.findAllResources("lib", "*.so", KStandardDirs::Recursive);
int a = newFiles.size();
std::cout << a << std::endl;
KPluginInfo::List res = KPluginInfo::fromFiles(newFiles);

return res;

但遗憾的是它没有帮助我。可能我做错了什么。请帮忙:)。

1 个答案:

答案 0 :(得分:1)

要么删除系统,只使用当地的(吃自己的狗粮:D)

或附加到正在运行的进程。