Прошлый обзор:
Изучение языка Golang, день 1_Установка среды настройки и инструментов разработки
1. Локальная отладка
1. Перейти к демо
package main
import (
"flag"
"fmt"
)
// 声明输入参数hxpInputParam 默认值为0 用途描述
var hxpInputParam = flag.Int("hxpInputParam", 0, "Input parameter for 珩小派")
func main() {
fmt.Println("珩小派-本地调试,配置演示开始")
//解析命令行参数并设置相应的标志变量
flag.Parse()
var x = 5
fmt.Println("The value of x is:", x)
// 两数相加
sum := *hxpInputParam + x
fmt.Println("The sum of add x and hxpInputParam is:", sum)
fmt.Println("珩小派-本地调试 End!")
}
2、Конфигурации запуска/отладки GoLand
Окончательный результат
珩小派-本地调试,配置演示开始
The value of x is: 5
The sum of add x and hxpInputParam is: 55
珩小派-本地调试 End!
2. Присоединитесь к процессу
1. Перейти к демо
package main
import (
"flag"
"fmt"
"time"
)
var hxpInputParam1 = flag.Int("hxpInputParam1", 0, "Input parameter for 珩小派")
func main() {
flag.Parse()
var i = 0
for {
fmt.Println("print", i, *hxpInputParam1)
i++
time.Sleep(time.Second)
}
}
2. Установите плагин gops.
Выполните следующую команду
go install github.com/google/gops@latest
Плагин успешно установлен
GoLand-Run-Присоединиться к процессу
найти процесс
Присоединение к процессу ОШИБКА
Хотя отладка запущена, информацию об отладке получить невозможно.
could not attach to pid 2684: decoding dwarf section info at offset 0x0: too sho
rt - debuggee must not be built with 'go run' or -ldflags='-s -w', which strip d
ebug info
3. Скомпилируйте и запустите исполняемый файл.
Компилировать и генерировать исполняемые файлы
go build -gcflags="all=-N -l" -o StudyDebugProcess.exe
Запустить исполняемый файл
Линус взял дело в свои руки, чтобы не дать разработчикам ядра заменять табуляции пробелами. Его отец — один из немногих руководителей, умеющих писать код, его второй сын — директор отдела технологий с открытым исходным кодом, а младший сын — ядро. Соавтор открытого исходного кода Huawei: потребовался 1 год для преобразования 5000 часто используемых мобильных приложений. Комплексный переход на Hongmeng Java — язык, наиболее подверженный сторонним уязвимостям. Ван Чэнлу, отец Hongmeng: Hongmeng с открытым исходным кодом — единственная архитектурная инновация. в области базового программного обеспечения в Китае Ма Хуатенг и Чжоу Хунъи пожимают друг другу руки, чтобы «избавиться от обид». Бывший разработчик Microsoft: производительность Windows 11 «смехотворно плоха» « Хотя то, что Laoxiangji является открытым исходным кодом, - это не код, а причины этого. Meta Llama 3 официально выпущена. Google объявляет о масштабной реструктуризации .Эта статья является перепечаткой статьи Хэн Сяопай , авторские права принадлежат оригинальному автору. Рекомендуется посетить оригинальный текст. Для перепечатки этой статьи свяжитесь с первоначальным автором.
{{o.name}}
{{m.name}}