Когда вы вызываете Navigate или Navigate2 в TWebBrowser, он создает как минимум 2 новых потока, которые не освобождаются до тех пор, пока вы не уничтожите браузер.
Каков наилучший способ (если есть) получить идентификаторы потоков, порожденные экземпляром TWebBrowser, чтобы присвоить им имена с помощью TThread.NameThreadForDebugging?