我正在寻找一般的调试工具和技巧,因为在此处提供我的整个设置太多了。 有一些可能会产生影响的事情,我打开了一个已经在另一个线程中拥有句柄的数据库句柄。 sqlite3_threadsafe()返回2,所以我知道它已启用。 我还通过制作非常简单的select和update语句来测试了这个新连接。 当我让我的程序运行,并且当它尝试在数据库上运行更新时,我被卡住了。
我的程序自己进行的更新语句没有问题,因为当我不打开两个连接时,此查询可以正常运行。 然而,我无法看出我可能犯了什么错误...
非常感谢任何帮助或提示我可能错的地方。