clicking on the messages about assert failures in VC++ brings up the source
file at the line with the assert statement (nothing changed for other compilers) git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@1572 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -983,7 +983,16 @@ void wxOnAssert(const char *szFile, int nLine, const char *szMsg)
|
|||||||
s_bInAssert = TRUE;
|
s_bInAssert = TRUE;
|
||||||
|
|
||||||
char szBuf[LOG_BUFFER_SIZE];
|
char szBuf[LOG_BUFFER_SIZE];
|
||||||
|
|
||||||
|
// make life easier for people using VC++ IDE: clicking on the message will
|
||||||
|
// take us immediately to the place of the failed assert
|
||||||
|
#ifdef _MSC_VER
|
||||||
|
sprintf(szBuf, _("%s(%d): assert failed"), szFile, nLine);
|
||||||
|
#else // !VC++
|
||||||
|
// make the error message more clear for all the others
|
||||||
sprintf(szBuf, _("Assert failed in file %s at line %d"), szFile, nLine);
|
sprintf(szBuf, _("Assert failed in file %s at line %d"), szFile, nLine);
|
||||||
|
#endif // VC/!VC
|
||||||
|
|
||||||
if ( szMsg != NULL ) {
|
if ( szMsg != NULL ) {
|
||||||
strcat(szBuf, ": ");
|
strcat(szBuf, ": ");
|
||||||
strcat(szBuf, szMsg);
|
strcat(szBuf, szMsg);
|
||||||
|
Reference in New Issue
Block a user