c# – 程序冻结 – 没有错误,没有例外
发布时间:2020-12-15 21:36:25 所属栏目:百科 来源:网络整理
导读:我正在编写一个程序来从IMDB中抓取数据,使用 IMDB scraping API.它工作得非常好,但有时……它只是停止了.没有异常抛出,没有错误,没有在intellitrace上显示,找不到它停止的原因.它很有意思,因为它停止的点是完全随机的! 所以例如..如果我启动它,它会成功地擦
我正在编写一个程序来从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… (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |