Вы почти поняли это правильно. Вы просто еще не инициализировали свою карту.
Вот рабочий код в Детская площадка .
package main
import "fmt"
type ir_table struct{
symbol string
value string
}
// define global map; initialize as empty with the trailing {}
var ir_MAP = map[int]ir_table{}
func main() {
ir_MAP[1] = ir_table{symbol:"x", value:"y"}
TestGlobal()
}
func TestGlobal() {
fmt.Printf("1 -> %v\n", ir_MAP[1])
}
Запустите WinDbg из командной строки, используя параметр -logo:
windbg.exe -logo logfile.txt
Это приведет к тому, что все выполненное будет записано в указанный файл. Вы можете найти более подробную информацию о параметрах командной строки здесь .
Или, если вы уже находитесь в сеансе отладки, вы можете использовать команду .logopen для начала ведения журнала. Для получения дополнительной информации об этой команде см. здесь
Или вы можете щелкнуть Edit-> Open / Close log file в графическом интерфейсе WinDbg.
Более подробная информация о файлах журнала находится здесь .
]