{"guid":"bfc7d8b4-2e78-5222-982c-1fafb92a1dd7","title":"vscode ❤️ Raspberry Pi - Remote Debugging \u0026 Development","subtitle":null,"slug":"glt22-274-vscode-raspberry-pi-remote-debugging-development","link":"https://pretalx.linuxtage.at//glt22/talk/VGQ9QE/","description":"Visual Studio Code ('vscode') ist längst bei vielen Entwicklern und Enthusiasten der 'go-to' Editor und IDE der Wahl. In diesem Vortrag wird demonstriert wie mittels 'Remote - SSH Plugin' direkt auf einer Raspberry Pi entwickelt und vor allem - debugged werden kann. Als Fallbeispiel wird ein fehlerhaftes Script per Debugger analysiert und gefixt. (mit dabei bash/rust/pwsh/python)\n\nVisual Studio Code ('vscode') ist längst bei vielen Entwicklern und Enthusiasten der 'go-to' Editor und IDE der Wahl. Besonders die Plattformunabhängigkeit, verfügbarer OSS Variante und breites Plugin-Erweiterungssystem bieten enorme Vorteile gegenüber bisherigen Alternativen. \nIn diesem Vortrag wird demonstriert wie mittels 'Remote - SSH Plugin' direkt auf einer Raspberry Pi entwickelt und vor allem debugged werden kann. \nEgal ob man in Bash, Rust, PowerShell oder Python (u.v.m.) entwickelt - vscode spielt seine Stärken gleichermaßen auf Windows / Linux \u0026 Mac aus. \nAls Fallbeispiel wird ein fehlerhaftes Script per Debugger analysiert und gefixt.","original_language":"deu","persons":["Manfred Wallner"],"tags":["glt22","274","2022","Entwicklung","Graz","linuxtage"],"view_count":783,"promoted":false,"date":"2022-04-23T17:00:00.000+02:00","release_date":"2022-04-23T00:00:00.000+02:00","updated_at":"2026-03-18T08:30:06.272+01:00","length":1744,"duration":1744,"thumb_url":"https://static.media.ccc.de/media/events/glt/2022/274-bfc7d8b4-2e78-5222-982c-1fafb92a1dd7.jpg","poster_url":"https://static.media.ccc.de/media/events/glt/2022/274-bfc7d8b4-2e78-5222-982c-1fafb92a1dd7_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/glt/2022/274-bfc7d8b4-2e78-5222-982c-1fafb92a1dd7.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/glt/2022/274-bfc7d8b4-2e78-5222-982c-1fafb92a1dd7.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/glt22-274-vscode-raspberry-pi-remote-debugging-development","url":"https://api.media.ccc.de/public/events/bfc7d8b4-2e78-5222-982c-1fafb92a1dd7","conference_title":"Grazer Linuxtage 2022","conference_url":"https://api.media.ccc.de/public/conferences/glt22","related":[],"recordings":[{"size":26,"length":1736,"mime_type":"audio/mpeg","language":"deu","filename":"glt22-274-deu-vscode_Raspberry_Pi_-_Remote_Debugging_Development_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2022-04-24T17:17:24.349+02:00","recording_url":"https://cdn.media.ccc.de/events/glt22/mp3/glt22-274-deu-vscode_Raspberry_Pi_-_Remote_Debugging_Development_mp3.mp3","url":"https://api.media.ccc.de/public/recordings/58872","event_url":"https://api.media.ccc.de/public/events/bfc7d8b4-2e78-5222-982c-1fafb92a1dd7","conference_url":"https://api.media.ccc.de/public/conferences/glt22"},{"size":17,"length":1736,"mime_type":"audio/opus","language":"deu","filename":"glt22-274-deu-vscode_Raspberry_Pi_-_Remote_Debugging_Development_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2022-04-24T17:15:03.030+02:00","recording_url":"https://cdn.media.ccc.de/events/glt22/opus/glt22-274-deu-vscode_Raspberry_Pi_-_Remote_Debugging_Development_opus.opus","url":"https://api.media.ccc.de/public/recordings/58870","event_url":"https://api.media.ccc.de/public/events/bfc7d8b4-2e78-5222-982c-1fafb92a1dd7","conference_url":"https://api.media.ccc.de/public/conferences/glt22"},{"size":96,"length":1744,"mime_type":"video/webm","language":"deu","filename":"glt22-274-deu-vscode_Raspberry_Pi_-_Remote_Debugging_Development_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2022-04-24T16:44:18.401+02:00","recording_url":"https://cdn.media.ccc.de/events/glt22/webm-sd/glt22-274-deu-vscode_Raspberry_Pi_-_Remote_Debugging_Development_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/58841","event_url":"https://api.media.ccc.de/public/events/bfc7d8b4-2e78-5222-982c-1fafb92a1dd7","conference_url":"https://api.media.ccc.de/public/conferences/glt22"},{"size":69,"length":1744,"mime_type":"video/mp4","language":"deu","filename":"glt22-274-deu-vscode_Raspberry_Pi_-_Remote_Debugging_Development_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2022-04-24T16:42:36.232+02:00","recording_url":"https://cdn.media.ccc.de/events/glt22/h264-sd/glt22-274-deu-vscode_Raspberry_Pi_-_Remote_Debugging_Development_sd.mp4","url":"https://api.media.ccc.de/public/recordings/58839","event_url":"https://api.media.ccc.de/public/events/bfc7d8b4-2e78-5222-982c-1fafb92a1dd7","conference_url":"https://api.media.ccc.de/public/conferences/glt22"},{"size":265,"length":1744,"mime_type":"video/webm","language":"deu","filename":"glt22-274-deu-vscode_Raspberry_Pi_-_Remote_Debugging_Development_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2022-04-24T16:16:08.633+02:00","recording_url":"https://cdn.media.ccc.de/events/glt22/webm-hd/glt22-274-deu-vscode_Raspberry_Pi_-_Remote_Debugging_Development_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/58815","event_url":"https://api.media.ccc.de/public/events/bfc7d8b4-2e78-5222-982c-1fafb92a1dd7","conference_url":"https://api.media.ccc.de/public/conferences/glt22"},{"size":231,"length":1744,"mime_type":"video/mp4","language":"deu","filename":"glt22-274-deu-vscode_Raspberry_Pi_-_Remote_Debugging_Development_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2022-04-23T18:59:09.759+02:00","recording_url":"https://cdn.media.ccc.de/events/glt22/h264-hd/glt22-274-deu-vscode_Raspberry_Pi_-_Remote_Debugging_Development_hd.mp4","url":"https://api.media.ccc.de/public/recordings/58791","event_url":"https://api.media.ccc.de/public/events/bfc7d8b4-2e78-5222-982c-1fafb92a1dd7","conference_url":"https://api.media.ccc.de/public/conferences/glt22"}]}