我正在查看debug/gosym包,它的类型为gosym.Table,据称是Go可执行文件的符号表。不幸的是,我没有看到任何从正在运行的程序中提取sysmbol表的方法(缺少Go反射,我需要比它能提供的更多的信息,特别是导出符号的名称)。如果这通常不可能,但可以在Linux上/对于ELF二进制文件完成,那也是一种选择。 最佳答案 在go(Linux)中获取当前运行进程的符号表:varsymTable*gosym.TablevarsymTableLoadFailedboolfuncloadSymbolTableLinux(){ifsy