Following code, running in qtCreator (Windows 10) in the debug mode, does not reach breakpoints "brakepoint1" or "breakpoint2" upon clicking on "x" console window.
What can be the case?
Thanks!

Qt Code:
  1. #include <QCoreApplication>
  2. #include <iostream>
  3. #include <signal.h>
  4.  
  5. void cleanup(int sig)
  6. {
  7. std::cout << sig << "quitting \n"; // breakpoint 2
  8. }
  9.  
  10. int main(int argc, char *argv[])
  11. {
  12. QCoreApplication a(argc, argv);
  13. QObject::connect(&a, &QCoreApplication::aboutToQuit, [&]() {
  14. std::cout << "about to quit\n"; //breakpoint 1
  15. });
  16. signal(SIGINT, cleanup);
  17. signal(SIGABRT, cleanup);
  18. signal(SIGTERM, cleanup);
  19.  
  20. std::cout<< "about to run\n";
  21. return a.exec();
  22. std::cout<< "exiting\n";
  23. }
To copy to clipboard, switch view to plain text mode