我正在编写程序来从IMDB中抓取数据,使用IMDB scraping API.它工作得非常好,但有时......它只是停止了。没有异常抛出,没有错误,没有在intellitrace上显示,无法找到停止的原因。并且它很有意思,因为它停止的点是完全随机的!
所以例如..如果我启动它,它会成功地擦除数据100次,但如果我重新启动它,它会在50之后卡住..我真的不知道为什么会这样做。
如果我暂停代码,如果它被卡住,它就不会写任何东西(就像它会正常运行而没有任何错误),(或者我只是没有注意到它)。左边的绿色标记位于
IMDb imdb_movie = new IMDb(link, false);
可以找到源代码here
有什么想法吗?先谢谢你!
答案 0 :(得分:1)
这听起来像您正在使用的API中的错误。我会与开发人员或他提供的download the class file一起讨论,以便您自己调试。如果您安装了没有源代码的DLL,那么在IDE等待外部代码完成时,您将在暂停期间获得绿色箭头,但如果您将类文件添加到项目中,那么您可以单步执行并查看它被卡住的位置。