Yes, it's a horrible dialogue and it must be eliminated once and forever.
The most ugly thing coming from it is that it changes the way app works. It executes additional event loop in those regions of code where it's not supposed to happen. This can bring additional bugs and/or change an apps' behavior on its own.
For me, it never helps to debug app. It interferes instead. On 5/8/2023 7:25 PM, Thiago Macieira wrote:
When a Qt application fails a Q_ASSERT and was compiled against a debug-mode QtCore, with MSVC, it shows a debug dialog with three options: Abort, Retry, Ignore. It looks like https://www.google.com/search?q=_CrtDbgReport+dialog This is a horrible dialogue that harkens back to the DOS days. But the big problem is that "Ignore" button: it allows the application to ignore this condition and continue executing. I suppose people use it for debugging past failed assertions to see what else is going on. So the question is: does anyone use this particular feature? Would you suffer terribly if we removed it? This would bring MSVC in line with the other compilers. _______________________________________________ Interest mailing list Interest@qt-project.org https://lists.qt-project.org/listinfo/interest
_______________________________________________ Interest mailing list Interest@qt-project.org https://lists.qt-project.org/listinfo/interest