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

c# – 程序冻结 – 没有错误,没有例外

我正在编写一个程序来从IMDB中抓取数据,使用 IMDB scraping API.它工作得非常好,但有时……它只是停止了.没有异常抛出,没有错误,没有在intellitrace上显示,找不到它停止的原因.它很有意思,因为它停止的点是完全随机的!

所以例如..如果我启动它,它会成功地擦除数据100次,但是如果我重新启动它,它会在50之后被卡住..我真的不知道为什么会这样做.

如果我暂停代码,如果它被卡住,它就不会写任何东西(就像它会正常运行而没有任何错误),(或者我只是不注意它).左边的绿色标记位于

IMDb imdb_movie = new IMDb(link,false);

代码可以在here找到

有任何想法吗?谢谢你!

解决方法

这听起来像您正在使用的API中的错误.我会与开发人员或他提供的 download the class file一起讨论,以便您自己调试.如果您安装了没有源代码的DLL,那么在IDE等待外部代码完成时,您将在暂停期间获得绿色箭头,但如果您将类文件添加到项目中,那么您可以单步执行并查看它被卡住的位置.

另外,从根本上说:Why regex is probably a bad idea here…

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

相关推荐