Есть ли хороший способ узнать, какие исключения может вызвать процедура/функция в Delphi (включая его называемые процедурами/функциями)?
В Java всегда нужно объявлять те исключения, которые могут быть выбраны, но это не относится к Delphi, что может привести к необработанным исключениям.
Существуют ли инструменты анализа кода, которые обнаруживают необработанные исключения?