我正在通过idapython为IDA编写插件。当我尝试使用线程时,IDA程序失败。
例如,当我尝试运行代码时:
import thread
def run():
print "start thread"
print "start"
thread.start_new_thread(run, ())
print "end"
“开始”一词打印在IDA python控制台中,然后IDA失败。
我该怎么办?
答案 0 :(得分:2)
尝试升级您的IDA / IDAPython。使用IDA 6.1和随附的IDAPython,上面的代码适用于我。
也就是说,你真的无法从这个版本的多个python线程访问数据库。有关详细信息,请参阅idaapi.execute_sync。