É possível obter detalhes específicos de erros do Android SQLiteConstraintException?

Estou recebendo o seguinte erro para determinados dados e o conceito é claro o suficiente:

android.database.sqlite.SQLiteConstraintException: FOREIGN KEY constraint failed (code 787)

No entanto, isso não me ajuda a encontrar qual registro específico tem o FK inválido. Em vez de debulhar meu código e tentar isolar todas as inserções com uma nova transação, existe alguma maneira de ativar (ou extrair) o log com detalhes úteis, como a tabela em questão ou mesmo o valor FK que está causando problemas?

Além disso, estou usando o SqlBrite e ativei o log de depuração (que apenas registra as operações, ainda não recebo mais informações sobre o erro)

Atualizar: Aqui está todo o logcat acima do meu próprio código; essencialmente, a exceção é capturada ao tentar fechar uma transação (BriteDatabase.Transaction) aberta anteriormente (o objeto BriteDatabase.Transaction é uma nova adição; acabei de migrar do SqlBrite 0.1.0 para 0.4.1).

android.database.sqlite.SQLiteConstraintException: FOREIGN KEY constraint failed (code 787)
    at android.database.sqlite.SQLiteConnection.nativeExecute(Native Method)
    at android.database.sqlite.SQLiteConnection.execute(SQLiteConnection.java:555)
    at android.database.sqlite.SQLiteSession.endTransactionUnchecked(SQLiteSession.java:437)
    at android.database.sqlite.SQLiteSession.endTransaction(SQLiteSession.java:401)
    at android.database.sqlite.SQLiteDatabase.endTransaction(SQLiteDatabase.java:522)
    at com.squareup.sqlbrite.BriteDatabase$1.end(BriteDatabase.java:85)

questionAnswers(2)

yourAnswerToTheQuestion