Eu fiz o mesmo na Codecademy. Preenchendo algo errado e isso resultou em um loop infinito, parece que o Codecademy não está escrito para evitar esse mau comportamento, então ele é elevado ao navegador. No meu caso, o navegador só pega isso e pergunta depois de um tempo para parar o script. Acho estranho que isso não pareça estar acontecendo no seu caso, por isso sugiro que você atualize o Firefox depois de resolver isso para que esse tipo de condição não possa ocorrer novamente.
Eu temo que não há como encontrar uma ferramenta genious de gerenciamento de processos ou anexar um depurador como gdb
, isso pode se tornar muito complicado se você não tiver nenhuma informação de depuração. Basta procurar o thread que está em algum lugar nas rotinas de execução do Javascript. Se você não tiver informações de depuração e nenhuma biblioteca dinâmica, acho que estará em algum lugar em xul.so
, que pode ser sobre qualquer guia.
Se você, de alguma forma, descobrir qual é o encadeamento de download, você pode tentar congelar os outros encadeamentos um por um para descobrir qual deles é a guia real. No pior dos casos, o congelamento de encadeamentos não ajuda, já que o encadeamento pode estar segurando uma trava que os outros encadeamentos estão esperando. Nesse caso, é melhor você simplesmente matar o processo e começar de novo com os downloads. Talvez considere downloads enormes de uma maneira diferente do que com o seu navegador, se possível ...