debug assertion failed怎么回事

#include
#include
using namespace std;

void main()
{char url[]={"http://www.baidu.com"};
CInternetSession session;
CString Line;
CInternetFile*file=NULL;
try {file=(CInternetFile*)session.OpenURL(url);}
catch(CInternetException*pException)
{file=NULL;
pException->Delete();
}

if(file)
{
    int i=0;
    while(file->ReadString(Line));
{
cout<<Line<<endl;
i++;}
}
delete file;
session.Close();

}这是代码
CSDN移动问答

说是这里有一个中断,是什么情况?