Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
в Linux — посредством анализа содержимого файлов /proc/pid/stat и /proc/stat.
В операционной системе Windows информация об используемой процессом памяти и загрузке ЦП была получена через WinApi, в Linux — посредством анализа содержимого файлов /proc/pid/stat и /proc/stat.
Может быть, кто-нибудь подкинет другие идеи по улучшению.
Собрал для версии 4.1.0, но у плагина не получается получить pid, в qDebug пишет
ProjectExplorer::ProjectExplorerPlugin::updateRunActions signal
PID: 0Ubuntu 17.04, gcc 6.3
Решил проблему так:
Завел слот onApplicationHandleChanged и в onRunControlStarted сделал
connect(m_runControlPtr,
&ProjectExplorer::RunControl::applicationProcessHandleChanged,
this, &DiagnosticToolsPlugin::onApplicationHandleChanged);setPid и startDataQuery вызываю уже там (при условии, что m_runControlPtr->applicationProcessHandle().isValid()
Pull request сделать?
Средства диагностики Плагин для Qt Creator