1. // 实现方式1. 缺点,代码通过IDE重命名的时候,signal和和slot不会同步更新.
    2. connect(objPtr, SIGNAL(signalName()), obj2Ptr, SLOT(slotName()));
    3. // 实现方式2, 有函数绑定的通过QOverloaded来选择指定的方法.
    4. connect(&d->debugger, QOverload<int, QProcess::ExitStatus>::of(&QProcess::finished),
    5. this, &BacktraceCollector::onDebuggerFinished);