2012-12-02 3 views
0

내 시스템 KDevelop 설치를 사용하여 KDevelop 프로젝트를 디버그하려고하는데 내 디버깅중인 KDevelop 응용 프로그램이 로컬 설치 디렉토리에서 플러그인을 읽지 않는다는 문제가 발생했습니다. 대신이 API를 사용하여 시스템 플러그인을 사용하려고한다는의 :KDevelop에서 KDevelop 디버그

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

시스템을 제거하고 로컬 하나를 사용 하나 (자신의 개밥 먹고 : D)

을 또는 실행중인 프로세스에 연결합니다.