微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

是什么导致Wsows Qt在WSHStringToAddress中崩溃的?

如何解决是什么导致Wsows Qt在WSHStringToAddress中崩溃的?

我们正在使用QTcpserverQSslSocket进行服务器-客户端通信。偶尔在一台特定的Windows计算机中看到崩溃。不幸的是,在这台机器上,我们没有调试器。因此,我只能使用Windows的“ Process Explorer”实用程序来获得堆栈框架。这是图片

enter image description here

WSHStringToAddress函数的文档表明它已过时。在其他地方看不到此崩溃。

如何解决此问题?

解决方法

调试后,我们发现 WSHStringToAddress()虽不是过时的麻烦者。在运行正常的应用程序以及“线程”中都可以看到它。

根本原因是在我们的代码中进行了无限次递归。不知何故,由于缺少堆栈框架,使用上述MS工具无法正确看到它。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。