
Andrey
20.01.2018
12:15:07
он видит функции
и имена
я не уверен зайдёт ли он во внутрь fmt например
кстатаи делве меня бесит

Google

Andrey
20.01.2018
12:16:47
хотя не знаю может ждб ещё хуже будет

Konstantine
20.01.2018
15:37:11
Gogland оказывается уже релизнулся и стал платным. Какая есть нормальная альтернатива бесплатная?

Sergey
20.01.2018
16:01:40

Robert
20.01.2018
16:15:08
liteIDE

Dmitri
20.01.2018
16:16:57

Sergey
20.01.2018
16:26:10

Demuz
20.01.2018
16:35:52

?
20.01.2018
16:36:07

Sergey
20.01.2018
17:46:17
изи
народ как мне jsonинть нормально поля которые в встроены в структуру типа grom.Model

Dmitri
20.01.2018
17:47:51

Google

Sergey
20.01.2018
17:48:05
ну так то можно
ну а вдруг я что то захочу из пакета

Dmitri
20.01.2018
17:48:31
gorm.Model же ничего не дает вроде кроме дефолтных полей

Sergey
20.01.2018
17:48:31
а у той структуры например реализованны нужные методы к примеру
ну это то да

Dmitri
20.01.2018
17:48:42
Ну значит ничего тебе не грозит

Andrey
20.01.2018
18:29:32
Ребята где можно прочитать про микросервисы на го?

Max
20.01.2018
19:42:53
какая правктика написания больших тестов? когда тест требует создания многих объектов в БД, прогонку по многим функциям и тд. тоже делается в _test файлах?

Sergey
20.01.2018
19:55:15
Тесты для слабоков, только в продакшн, желательно в пятницу

yuriy
20.01.2018
19:57:34
короче у них был релиз
и я начал пользоваться буквальено через день. и нашел уже миллион рейс кондишенов

Demuz
20.01.2018
20:40:39

Andrey
20.01.2018
21:51:56
тут есть спецы в линуксе?
а в vscode?

Nick
20.01.2018
21:56:54
А в укладке кафеля?

Andrey
20.01.2018
21:58:04
иногда лучше жевать чем говорить

nezorflame
20.01.2018
21:59:32

Andrey
20.01.2018
22:00:05
Может кто позже ответит. запустил я удалённую отладку го на расберри пи. Всё работает. gdb сервер запускаю скриптом на расбери с хоста по ssh. Но при запуске из vscode gdb сервера происходит блокирование терминала. и дальше всё висит. По этому приходится отдельно в терминале запускать скрипт. И потом подключаться отдлачиком вскоде
как в вскоде сделать запуск ждбсервера

Google

Andrey
20.01.2018
22:01:00
чтобы он не блокировался
running command$ sh -c ssh pi@192.168.88.139 "sh ~/run_test.sh"
gdbserver: no process found
Process /home/pi/test created; pid = 2543
Listening on port 9999
вот мой ланч

nezorflame
20.01.2018
22:01:51
дебаггинг в гошных приложениях в vscode идет через delve
обычно

Andrey
20.01.2018
22:01:56
{
"version": "0.2.0",
"configurations": [
{
"name": "Attach to gdbserver",
"type": "gdb",
"request": "attach",
"executable": "${workspaceRoot}/test",
"target": "192.168.88.139:9999",
"remote": true,
"cwd": "${workspaceRoot}",
"preLaunchTask": "start gdb",
"gdbpath": "/home/andrey/WorkTool/gcc-arm-none-eabi/bin/arm-none-eabi-gdb",
"autorun": [
"load ${workspaceRoot}/test"
]
}]
}
делве не рабоатет на армах

nezorflame
20.01.2018
22:02:26
по gdb не смогу подсказать, мб @kirilldanshin знает?

Andrey
20.01.2018
22:02:48
тут дело не в самом ждб.
как бы он работает
надо чтобы в вскоде не блокировался терминал после запуска ждб
я не хочу его пускать каждый раз в отдельном окне

Andrey
20.01.2018
22:03:49
в ручную
наверное всё же это вопрос по вскоде. Это его прикол.

Marlik
20.01.2018
22:13:16

عاصم بن حارث
20.01.2018
22:28:28

Andrey
20.01.2018
22:28:56
не просит потому что я сертификат подключил. Этот тут причём?
проблема в том что при запуске ждб он блокируется. Он ждёт запросов. Терминал уже не работет
и вскоде блокируется вместе с ним
надо как то в отдельном процессе запускать ждб

Google

عاصم بن حارث
20.01.2018
22:30:36
Морщу ум, не могу вспомнить в чем там было дело... толи процесс порождался и терял терминал, толи еще что-то... Факт, что у меня была ситуация "мертвого" терминала и я ее ни как не полечил, а так же пользовал отдельный терм...

Andrey
20.01.2018
22:32:36

عاصم بن حارث
20.01.2018
22:32:48

Admin
ERROR: S client not available

Andrey
20.01.2018
22:33:47
я ксати даже не знаю как из него выйти. контрол+c не работает. quit exit тоже
дока вообще скудная
вот мой скрипт который пускается на удалнно машине
killall gdbserver &> /dev/null
chmod +x ~/test
gdbserver :9999 ~/test

عاصم بن حارث
20.01.2018
22:45:00
я так запускаю, чтобы гарантированно потушить сервер, когда из "гдб" клиентавыхожу:
gdbserver —once :9999 "прога"

Andrey
20.01.2018
22:46:36
он и так тушится при выходе. Тут проблема что он блокирует терминал когда ждёт команды от локальной машины.
а из за этого виснет вскоде.
ка кбждб надо запускать в отдельном процессе

عاصم بن حارث
20.01.2018
22:47:15
ага, я пытаюсь подумать в этом направлении...
дока вообще скудная
https://sourceware.org/gdb/onlinedocs/gdb/Server.html
https://sourceware.org/gdb/onlinedocs/gdb/Remote-Debugging.html#Remote-Debugging
немного подробней расписано

Andrey
20.01.2018
22:50:10

عاصم بن حارث
20.01.2018
22:51:00

Andrey
20.01.2018
22:51:08
по идее ждбсервер и должен блокировтаь терминал пока не закончит работу

عاصم بن حارث
20.01.2018
22:52:11

Google

Andrey
20.01.2018
22:52:33
щас попробую видео сделать чё получается

عاصم بن حارث
20.01.2018
22:53:07
да, интересно посмотреть.
о, интересна статья...
https://developers.redhat.com/blog/2015/04/28/remote-debugging-with-gdb/
интересно: (gdb) target remote | ssh -T xyz.example.com gdbserver - —attach 5312
последний сценарий, доставил:
(gdb) target extended-remote | ssh -T root@xyz.example.com gdbserver --multi -
Configuring a connection to a Linux target using gdbserver
http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0446i/CIHCHGCA.html
.
https://medium.com/@spe_/debugging-c-c-programs-remotely-using-visual-studio-code-and-gdbserver-559d3434fb78
https://github.com/Microsoft/vscode-cpptools/issues/416
https://github.com/Microsoft/vscode-cpptools/issues/78
https://github.com/Microsoft/vscode-cpptools/issues/321
http://justinmklam.com/posts/2017/10/vscode-debugger-setup/
к стати, в lauch.json
можно указать:
"externalConsole" : true,

Andrey
20.01.2018
23:00:42