Using assetions is critical for our testing. Unfortunately, Qt Vs Tools seems to disable assertions by forcing NDEBUG define for some reason - even in Debug configuration).
Steps to replicate:
1) Create new "Qt Console Application" project
2) Open "main.cpp" and add " assert(false == true);" before Qt application initialization:
3) Run the app in Debug mode - assertion is not hit
4) Go to "assert" definition, NDEBUG seems to be defined: