Я беру на себя обслуживание многофайловой программы golang и теперь пытаюсь понять поток кода. Одной из особенностей golang является использование каналов для отправки значений в другую часть кодовой базы. Эта функция может затруднить отслеживание и понимание потока кода, поскольку выполнение будет возобновлено на принимающей стороне канала, который вполне может находиться в другом файле и может иметь другое имя.
При чтении кода я вижу, куда данные отправляются в канал, но я не вижу интуитивно понятного или простого способа выяснить, где они принимаются.
Есть ли способ в gloang узнать, где (например, в имени файла: белье) получены данные, отправленные по каналу?
Хотите знать, почему голоса против?

Нет, потому что несколько мест могут получать из одного и того же канала, а несколько экземпляров одной и той же функции могут получать из разных каналов. Лучше всего следить за самим каналом - посмотрите, где он создан, затем, куда он передается, и найдите, что от него таким образом получает.