ðåêëàìà íà ñàéòå
ïîäðîáíîñòè

 
 
> VS Code + gcc/gdb, Ïðèêðóòèë VS Code ê gcc/gdb (èëè íàîáîðîò :))
Øàìàíú
ñîîáùåíèå Dec 24 2016, 19:29
Ñîîáùåíèå #1


Çíàþùèé
****

Ãðóïïà: Ó÷àñòíèê
Ñîîáùåíèé: 758
Ðåãèñòðàöèÿ: 27-08-08
Ïîëüçîâàòåëü ¹: 39 839



Ïðèâåòñòâóþ âñåõ!

"Ïðèêðóòèë" ê Visual Studio Code gcc/gdb (äëÿ ARM). Âñå âåñüìà íåäóðíî ðàáîòàåò (îòëàäêà ÷åðåç OOCD). Äîâîëüíî óäîáíî, êîìïàêòíî è ðàáîòàåò øóñòðî.

Êîìó-òî èíòåðåñíî? Ðàññêàçûâàòü êàê ïðèêðóòèòü?

Ñîîáùåíèå îòðåäàêòèðîâàë Øàìàíú - Dec 24 2016, 19:31
Go to the top of the page
 
+Quote Post
 
Start new topic
Îòâåòîâ
Øàìàíú
ñîîáùåíèå Jun 19 2017, 14:40
Ñîîáùåíèå #2


Çíàþùèé
****

Ãðóïïà: Ó÷àñòíèê
Ñîîáùåíèé: 758
Ðåãèñòðàöèÿ: 27-08-08
Ïîëüçîâàòåëü ¹: 39 839



Öèòàòà(x893 @ Jun 19 2017, 12:57) *
Àðäóèíî òàì íå ñèëüíî ïðè÷åì. Íàñ÷åò ïëàòíîñòè íå çàìåòèë.
Íóæíà ïðèìåðíî çà òåì æå, ÷òî è îñòàëüíûå IDE.

Íó åñëè òî æå ñàìîå äåëàåòñÿ áåç ïðèâëå÷åíèÿ ëèøíèõ ñóùíîñòåé, òî âîïðîñ çà÷åì PlatformIO òàê è íå ðàñêðûò... Íó ðàçâå ÷òî åñòü æåëàíèå îòïðàâëÿòü òåëåìåòðèþ ðàçðàáîò÷èêàì sm.gif

Öèòàòà(РўРёРјСѓСЂ Ð ÑžÐ Â°Ð Ñ @ Jun 19 2017, 13:01) *
Ó ìåíÿ òàê è íå ðàáîòàåò ïîëíîöåííî îòëàäêà:
  • âî âðåìÿ ðàáîòû ïðîãðàììû íå ïîëó÷àåòñÿ îñòàíîâèòü âûïîëíåíèå íàæàòèåì íà êíîïêó "ïàóçà".
  • âî âðåìÿ ðàáîòû ïðîãðàììû íå ïîëó÷àåòñÿ óñòàíîâèòü áðåéêïîèíòû. Òî÷íåå, íà íèõ íå ïðîèñõîäèò îñòàíîâêà âûïîëíåíèÿ.
  • èíîãäà íå âûêëþ÷àåòñÿ ñ ïåðâîãî ðàçà îòëàäêà. Ñî âòîðîãî ðàçà îòëàäêà îñòàíàâëèâàåòñÿ, íî ê openocd ïîñëå ýòîãî íå ïîäêëþ÷èòüñÿ - ïðèõîäèòñÿ ïåðåçàïóñêàòü openocd.

Ñòðàííî ó ìåíÿ âñå ðàáîòàåò, ïîêàæèòå launch.json. Êàêèå âåðñèè ó Âàñ VS Code è cpptools? Ïî÷åìó gcc òàêîé ñòàðûé (î÷åíü ìîæåò áûòü, ÷òî ïðîáëåìà â ýòîì)?

Ìîæíî â launch.json äîáàâèòü:
Êîä
"logging":
         {
            "engineLogging":true,
         },


È ïîñìîòðåòü, ãäå âîçíèêàåò ïðîáëåìà ñ îáìåíîì ìåæäó îòëàä÷èêîì è IDE.

Ó ìåíÿ ïîñëåäíèå âåðñèè VS Code/cpptools è ïîñëåäíÿÿ âåðñèÿ gcc ñ ARM-developer. Ïðîáëåì ñ îòëàäêîé íåò, â ïîñëåäíåé âåðñèè äàæå ïîôèêñèëè ìåëêèå íåóäîáñòâà.

Åñòü ïðîáëåìû ïî ÷àñòè IntelliSense (òî÷íåå íîâîé åãî ðåàëèçàöèè), ÿ îá ýòîì îáùàëñÿ ñ ðàçðàáîò÷èêàìè - ïîêà ïðè÷èíó íå íàøëè. Âïðî÷åì ìåíÿ è ñòàðûé âàðèàíò IntelliSense âïîëíå óñòðàèâàåò.
Go to the top of the page
 
+Quote Post
timurey
ñîîáùåíèå Jun 19 2017, 15:58
Ñîîáùåíèå #3





Ãðóïïà: Ó÷àñòíèê
Ñîîáùåíèé: 11
Ðåãèñòðàöèÿ: 10-05-07
Ïîëüçîâàòåëü ¹: 27 628



Ñìåíà âåðñèè gcc äî 6.3.1 íå ïîâëèÿëà íà ðåçóëüòàòû.
launch.json:
CODE
{"configurations": [

{
"name": "OpenOCD & gdb",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceRoot}/build/Src/Aurora",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceRoot}",
"environment": [],
"externalConsole": false,
"logging": {
"engineLogging":false,
"moduleLoad": true,
"exceptions": true
},
"preLaunchTask": null,
"osx": {
"MIMode": "gdb",
"miDebuggerPath":"/opt/local/arm-toolchain/bin/arm-none-eabi-gdb",
"setupCommands": [
{"text":"-target-select remote localhost:3333"},
{"text":"-interpreter-exec console \"monitor reset halt\""},
{"text":"-interpreter-exec console \"monitor continue\""}
],
"launchCompleteCommand": "exec-continue",
"logging": {"engineLogging":true}

}
}
]
}

Âåðñèè VS Code 1.13.1, ms-vscode.cpptools 0.11.4
Òàê ïîíèìàþ, ïðîáëåìà â ðåàëèçàöèè MIEngine ïîä OSX.


--------------------
timurey.
Go to the top of the page
 
+Quote Post
Øàìàíú
ñîîáùåíèå Jun 20 2017, 12:28
Ñîîáùåíèå #4


Çíàþùèé
****

Ãðóïïà: Ó÷àñòíèê
Ñîîáùåíèé: 758
Ðåãèñòðàöèÿ: 27-08-08
Ïîëüçîâàòåëü ¹: 39 839



Öèòàòà(timurey @ Jun 19 2017, 18:58) *
Òàê ïîíèìàþ, ïðîáëåìà â ðåàëèçàöèè MIEngine ïîä OSX.

Ïî âñåìó äà (ó ìåíÿ äàæå ÷óòü ñòàðåå VSCode 1.12.2 è cpptools 0.11.4, launch.json áåç ñóùåñòâåííûõ îòëè÷èé îò ìîåãî). Åñëè â áàãëèñòå íà cpptools ýòîé ïðîáëåìû åùå íåò, òî ñòîèò íàïèñàòü. ß ïèñàë íåñêîëüêî ðàç, âñå èñïðàâèëè äîâîëüíî îïåðàòèâíî (ÿ ïðàâäà ïðèíèìàë àêòèâíîå ó÷àñòèå â ëîêàëèçàöèè ïðîáëåì), êðîìå ïîñëåäíåé ïðîáëåìû ñ íîâûì IntelliSense.

Íå ïîìíþ ñ êàêîé âåðñèè, íî òåïåðü ìîæíî â launch.json setupCommands ïèñàòü â âèäå îáû÷íûõ gdb êîìàíä, à íå mi-êîìàíä - êàê ïî ìíå, òàê óäîáíåå.

Êñòàòè ïîääåðæêà îòëàä÷èêîì Natvis-ôàéëîâ î÷åíü êëàññíàÿ âåùü.

Ñîîáùåíèå îòðåäàêòèðîâàë Øàìàíú - Jun 20 2017, 12:32
Go to the top of the page
 
+Quote Post

Ñîîáùåíèé â ýòîé òåìå
- Øàìàíú   VS Code + gcc/gdb   Dec 24 2016, 19:29
- - AHTOXA   Öèòàòà(Øàìàíú @ Dec 25 2016, 00:29) Êîìó-...   Dec 24 2016, 19:51
|- - Øàìàíú   Öèòàòà(AHTOXA @ Dec 24 2016, 22:51) Êîíå÷...   Dec 24 2016, 21:14
|- - AHTOXA   Ñïàñèáî, î÷åíü ïîäðîáíî è äîõîä÷èâî. Ñ îäíîé ñòî...   Dec 25 2016, 07:45
|- - Øàìàíú   Öèòàòà(AHTOXA @ Dec 25 2016, 10:45) Ñ îäí...   Dec 25 2016, 10:52
- - darlock   Óâàæàåìûé øàìàíú, à ìîæíî ïîïîäðîáíåå ïî 56 ñåðèè?   Jan 19 2017, 11:38
|- - Øàìàíú   Öèòàòà(darlock @ Jan 19 2017, 14:38) Óâàæ...   Jan 19 2017, 11:59
- - darlock   Åñòü EVB è ïðèìåðû êîäà. Õî÷åòñÿ äëÿ íà÷àëà ñêîìïè...   Jan 19 2017, 12:56
|- - Øàìàíú   Öèòàòà(darlock @ Jan 19 2017, 15:56) Åñòü...   Jan 19 2017, 15:49
- - Øàìàíú   Ïîþçàë ÿ áîëåå-ìåíåå èíòåíñèâíî îòëàäêó ïîä Cortex...   Feb 6 2017, 04:40
- - Radmir   Åñòü ëè ñïîñîá äîáàâëÿòü ôàéëû â tasks.json/makefi...   May 28 2017, 09:54
|- - Øàìàíú   Öèòàòà(Radmir @ May 28 2017, 12:54) Åñòü ...   Jun 18 2017, 10:11
- - x893   Íàâåðíîå ÿ ÷åãî-òî íå äîãîíÿþ, íî ðàçâå â Platform...   Jun 18 2017, 11:57
|- - Øàìàíú   Öèòàòà(x893 @ Jun 18 2017, 14:57) ðàçâå â...   Jun 18 2017, 16:23
- - x893   https://www.google.ru/?q=PlatformIO Ïðîñòî íàæàòü ...   Jun 18 2017, 17:30
|- - Øàìàíú   Öèòàòà(x893 @ Jun 18 2017, 20:30) https:/...   Jun 19 2017, 09:34
|- - x893   Öèòàòà(Øàìàíú @ Jun 19 2017, 12:34) Äà ÿ ...   Jun 19 2017, 09:57
- - РўРёРјСѓСЂ Ð ÑžÐ Â°Ð Ñ   Ó ìåíÿ òàê è íå ðàáîòàåò ïîëíîöåííî îòëàäêà: âî ...   Jun 19 2017, 10:01
- - p_v   Öèòàòà(Øàìàíú @ Jun 19 2017, 17:40) Íó åñ...   Jun 19 2018, 05:43


Reply to this topicStart new topic
1 ÷åë. ÷èòàþò ýòó òåìó (ãîñòåé: 1, ñêðûòûõ ïîëüçîâàòåëåé: 0)
Ïîëüçîâàòåëåé: 0

 


RSS Òåêñòîâàÿ âåðñèÿ Ñåé÷àñ: 24th July 2025 - 12:14
Ðåéòèíã@Mail.ru


Ñòðàíèöà ñãåíåðèðîâàííà çà 0.01305 ñåêóíä ñ 7
ELECTRONIX ©2004-2016