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

Reply via email to