@proGO

Страница 1164 из 1674
Andrey
20.01.2018
12:15:07
он видит функции

и имена

я не уверен зайдёт ли он во внутрь fmt например

кстатаи делве меня бесит

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

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

Robert
20.01.2018
16:15:08
liteIDE

Sergey
20.01.2018
16:26:10
чистить настройки каждый месяц и юзать дальше)
Мы же честные люди, мы не чистим настройки и не гуглим "goland license server"

Demuz
20.01.2018
16:35:52
Мы же честные люди, мы не чистим настройки и не гуглим "goland license server"
И не ставим свои серверы лицензий на локалхост. ??

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
Тесты для слабоков, только в продакшн, желательно в пятницу
я тут вроде писал про свой опыт с гугловским opencensus

короче у них был релиз

и я начал пользоваться буквальено через день. и нашел уже миллион рейс кондишенов

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
а в vscode?
что нужно?

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
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
Наводящий вопрос: Когда запускаешь скрипт руками, в отдельном терминале, ssh просит у тебя пароль?

Andrey
20.01.2018
22:28:56
не просит потому что я сертификат подключил. Этот тут причём?

проблема в том что при запуске ждб он блокируется. Он ждёт запросов. Терминал уже не работет

и вскоде блокируется вместе с ним

надо как то в отдельном процессе запускать ждб

Google
عاصم بن حارث
20.01.2018
22:30:36
не просит потому что я сертификат подключил. Этот тут причём?
Ага, я в этом ключе и думал... Раз "положил", то ок. Просто, не могу вспомнить, но у меня был как-то случай, что встроеный терминал наглухо вешался, когда какой-то интерактив требовался при запуске... он ждал ввода...

Морщу ум, не могу вспомнить в чем там было дело... толи процесс порождался и терял терминал, толи еще что-то... Факт, что у меня была ситуация "мертвого" терминала и я ее ни как не полечил, а так же пользовал отдельный терм...

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
https://sourceware.org/gdb/onlinedocs/gdb/Server.html https://sourceware.org/gdb/onlinedocs/gdb/Remote-Debugging.html#Remote-Debugging немного подробней расписано
спасибо. Тут я думаю проблема в вскоде. Ждб сервре работате нормлаьно. Как то можно в вскоде запустить приложение в отдельном терминале?

عاصم بن حارث
20.01.2018
22:51:00
Andrey
20.01.2018
22:51:08
по идее ждбсервер и должен блокировтаь терминал пока не закончит работу

عاصم بن حارث
20.01.2018
22:52:11
а launch.json его понимает?
не могу ответить.

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
к стати, в lauch.json можно указать: "externalConsole" : true,
у меня пишет что не поддерживается.

Страница 1164 из 1674