28.02.2018, 09:51, "alexander golks" <a...@golks.de>: > Am Tue, 27 Feb 2018 23:12:51 +0530 > schrieb Ramakanth Kesireddy <rama.k...@gmail.com>: > >> Hi, >> >> As mentioned in http://doc.qt.io/archives/qt-4.8/exceptionsafety.html, the >> below code is being used to catch the exceptions in application:- >> >> QApplication app(argc, argv); >> ... >> try { >> app.exec(); >> } catch (const std::bad_alloc &) { >> //clean up code and log the exception info >> // retrieve class name and method name of object >> return 0; // exit the application >> } >> >> Please let me know if there any means to get the runtime object info like >> class name, method name(if possible line number) throwing the exception >> std::bad_alloc in catch block? > > beside your origin question: > bad_alloc is mostly thrown due to too view memory for the request in question. > so when you continue your program, chances are good to see more bad_allocs.
Or don't get any bad_alloc at all, being killed by OOM Killer promptly > > to your question: > you may try stacktracers, like mentioned here: > https://stackoverflow.com/a/691742 > > alex > > -- > /* > *No violence, gentlemen -- no violence, I beg of you! Consider the furniture! > * -- Sherlock Holmes > */ > _______________________________________________ > Interest mailing list > Interest@qt-project.org > http://lists.qt-project.org/mailman/listinfo/interest -- Regards, Konstantin _______________________________________________ Interest mailing list Interest@qt-project.org http://lists.qt-project.org/mailman/listinfo/interest