找回密码
 立即注册
收起左侧

QWebView在load/setUrl时导致程序崩溃

1
回复
10116
查看
[复制链接]

尚未签到

来源: 2016-2-1 18:39:45 显示全部楼层 |阅读模式
1Qter豆
  1. 这是main函数的代码:
  2. int main(int argc, char *argv[])
  3. {
  4.         QApplication a(argc, argv);
  5.         QWebView *pWebView = new QWebView();  
  6.         pWebView->load(QUrl("http://qt-project.org/"));  
  7.         pWebView->show();
  8.         return a.exec();
  9. }
复制代码
崩溃时的堆栈信息:
  1.   KernelBase.dll!7578b727()        
  2.         [下面的框架可能不正确和/或缺失,没有为 KernelBase.dll 加载符号]       
  3.         KernelBase.dll!7578b727()        
  4.         kernel32.dll!755d34f5()        
  5.         QtCored4.dll!669b03e7()        
  6.         QtCored4.dll!6698010f()        
  7.         QtCored4.dll!6698007d()        
  8. >        QtNetworkd4.dll!QNetworkConfigurationManagerPrivate::initialize()  行77        C++
  9.         QtNetworkd4.dll!connManager()  行85        C++
  10.         QtNetworkd4.dll!qNetworkConfigurationManagerPrivate()  行103        C++
  11.         QtNetworkd4.dll!QNetworkConfigurationManager::QNetworkConfigurationManager(QObject * parent=0x00000000)  行230 + 0x5 字节        C++
  12.         QtWebKitd4.dll!WebCore::NetworkStateNotifierPrivate::NetworkStateNotifierPrivate()  + 0x65 字节        C++
  13.         QtWebKitd4.dll!WebCore::NetworkStateNotifier::NetworkStateNotifier()  + 0x5e 字节        C++
  14.         QtWebKitd4.dll!WebCore::networkStateNotifier()  + 0x69 字节        C++
  15.         QtWebKitd4.dll!WebCore::Page::Page()  + 0x7c3 字节        C++
  16.         QtWebKitd4.dll!QWebPagePrivate::QWebPagePrivate()  + 0x351 字节        C++
  17.         QtWebKitd4.dll!QWebPage::QWebPage()  + 0x6b 字节        C++
  18.         QtWebKitd4.dll!QWebView::page()  + 0x60 字节        C++
  19.         QtWebKitd4.dll!QWebView::load()  + 0x13 字节        C++
  20.         QtTest2.exe!main(int argc=1, char * * argv=0x00136208)  行9 + 0x39 字节        C++
  21.         QtTest2.exe!WinMain(HINSTANCE__ * instance=0x00ce0000, HINSTANCE__ * prevInstance=0x00000000, char * __formal=0x00515287, int cmdShow=1)  行131 + 0x12 字节        C++
  22.         QtTest2.exe!__tmainCRTStartup()  行578 + 0x35 字节        C
  23.         QtTest2.exe!WinMainCRTStartup()  行403        C
  24.         kernel32.dll!755d33ca()        
  25.         ntdll.dll!776a9ed2()        
  26.         ntdll.dll!776a9ea5()        
复制代码
另外设置中已经导入了  webKit 库和 Network库。

我的环境: vs2008+qt-addin

回复

使用道具 举报

尚未签到

2016-2-1 18:45:49 显示全部楼层
补充一下:
崩溃时的输出信息:
QtLauncher.exe 中的 0x7578b727 处最可能的异常: 0x000006A6: 绑定句柄无效。

另外,如果关闭了调试中的异常,是不会崩溃的,但仍然会有这行异常的输出信息。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了