| | SLO | ENG | Cookies and privacy

Bigger font | Smaller font

Show document Help

Title:Razvoj orodja za razhroščevanje in vizualizacijo komponent v paketu za razvoj programske opreme opendaq
Authors:ID Cverle, Anej (Author)
ID Žlahtič, Bojan (Mentor) More about this mentor... New window
Files:.pdf VS_Cverle_Anej_2026.pdf (1,70 MB)
MD5: C8D57F31CC486A9C98643B8A48EADDF2
 
Language:Slovenian
Work type:Bachelor thesis/paper
Typology:2.11 - Undergraduate Thesis
Organization:FERI - Faculty of Electrical Engineering and Computer Science
Abstract:V zaključnem delu je predstavljen razvoj orodja za razhroščevanje in vizualizacijo komponent ogrodja openDAQ. Zaradi abstraktnih vmesnikov in pametnih kazalcev vrednosti objektov v razhroščevalniku GDB niso neposredno vidne. Razviti so bili lepotni izpisovalniki na osnovi vmesnika GDB Python API, ki samodejno dereferencirajo verige pametnih kazalcev in interpretirajo tipe openDAQ, most za serializacijo objektov v zapis JSON ter razširitev za Visual Studio Code z drevesnim prikazom hierarhije komponent. Delovanje je bilo preverjeno z avtomatiziranimi testi. Pokazalo se je, da je kompleksnost razhroščevanja bistveno zmanjšana brez posega v izvorno kodo aplikacije.
Keywords:razhroščevanje, openDAQ, GDB, pametni kazalci, Visual Studio Code
Place of publishing:Maribor
Year of publishing:2026
PID:20.500.12556/DKUM-99615 New window
Publication date in DKUM:24.09.2026
Views:73
Downloads:3
Metadata:XML DC-XML DC-RDF
Categories:KTFMB - FERI
:
Copy citation
  
Average score:(0 votes)
Your score:Voting is allowed only for logged in users.
Share:Bookmark and Share



Hover the mouse pointer over a document title to show the abstract or click on the title to get all document metadata.

Licences

License:CC BY-NC-ND 4.0, Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International
Link:http://creativecommons.org/licenses/by-nc-nd/4.0/
Description:The most restrictive Creative Commons license. This only allows people to download and share the work for no commercial gain and for no other purposes.
Licensing start date:21.08.2026

Secondary language

Language:English
Title:Development of a tool for debugging and visualizing components in the opendaq software development kit
Abstract:This thesis presents the development of a tool for debugging and visualization of components in the openDAQ framework. Due to abstract interfaces and smart pointers, object values are not directly visible in the GDB debugger. Pretty printers based on the GDB Python API were developed, which automatically dereference smart pointer chains and interpret openDAQ types, together with a bridge for serializing objects to JSON and a Visual Studio Code extension with a tree view of the component hierarchy. The solution was verified with automated tests. It was shown that debugging complexity is significantly reduced without modifying the application source code.
Keywords:debugging, openDAQ, GDB, smart pointers, Visual Studio Code


Comments

Leave comment

You must log in to leave a comment.

Comments (0)
0 - 0 / 0
 
There are no comments!

Back
Logos of partners University of Maribor University of Ljubljana University of Primorska University of Nova Gorica