como depurar o banco de dados sqlite3 bloqueado
Estou escrevendo um aplicativo no iOS que usa o sqlite3 agrupado pelo fmdatabase. Estou enfrentando o problema de que, em algum momento, meu programa está preso em um loop dentro das bibliotecas do FMDatabase, particularmente uma função que chama sqlite3_step e descobre que o banco de dados está ocupado e tenta repetidament
Estou procurando ferramentas e dicas gerais de depuração, pois será demais fornecer toda a minha configuração aqui. Algumas coisas que podem ser importantes: Abri um identificador de banco de dados para um banco de dados que já possui um identificador em outro segmento. sqlite3_threadsafe () retorna 2, então eu sei que está ativado. Também testei essa nova conexão, criando uma instrução muito simples de seleção e atualização. Quando deixo meu programa executar e quando ele tenta executar uma atualização no banco de dados, fico travad
A declaração de atualização que o meu programa faz por si mesma não é culpada, porque esta consulta é executada corretamente quando NÃO abro duas conexões. No entanto, não vejo onde eu poderia estar errado ...
Qualquer ajuda ou dica sobre onde eu posso estar errado seria muito apreciad