Informacja

Drogi użytkowniku, aplikacja do prawidłowego działania wymaga obsługi JavaScript. Proszę włącz obsługę JavaScript w Twojej przeglądarce.

Tytuł pozycji:

Implementacja debuggera z analizą przepływu sterowania w środowisku Uniksowym

Tytuł:
Implementacja debuggera z analizą przepływu sterowania w środowisku Uniksowym
Autorzy:
Masztalerczuk, Mariusz
Słowa kluczowe:
debugger, Python, Linux, assembler, bugs
debugger, Python, Linux, assembler, bugs.
Język:
polski
Dostawca treści:
Repozytorium Uniwersytetu Jagiellońskiego
Inne
  Przejdź do źródła  Link otwiera się w nowym oknie
Przedmiotem pracy jest implementacja debuggera w języku Python dla systemów operacyjnych z rodziny Linux wraz z grafem przepływu programu. W pracy opisano najpopularniejsze istniejące implementacje debuggerów dla systemów z rodziny Linux, jak i te napisane dla systemu Windows. Szczególną uwagę zwrócono na omówienie zasad działania debuggera i funkcji systemowych potrzebnych podczas implementacji. Dodatkowo zostały omówione wzorce projektowe użyte podczas implementacji debuggera oraz przykładowe programy użyte do przetestowania działania debuggera napisanego w Pythonie. Problematyka będąca przedmiotem tej pracy ma znaczenie podczas implementowania programów w Pythonie, które korzystają z niskopoziomowych funkcji systemowych.

The subject of this thesis is implementation of the Python debugger for a family of Linux operating systems with a flow graph of a program. This paper describes the most popular debuggers for existing implementations of Linux systems, as well as those written for the Windows operating system. Particular attention was paid to the discussion of the principles of the debugger and system functions needed during the implementation. Additionally, I discuss design patterns used during the implementation of the debugger and present an example program used to evaluate performance of the debugger written in Python. The issue which is the subject of this work is important when implementing programs in Python that use low-level system functions.

Ta witryna wykorzystuje pliki cookies do przechowywania informacji na Twoim komputerze. Pliki cookies stosujemy w celu świadczenia usług na najwyższym poziomie, w tym w sposób dostosowany do indywidualnych potrzeb. Korzystanie z witryny bez zmiany ustawień dotyczących cookies oznacza, że będą one zamieszczane w Twoim komputerze. W każdym momencie możesz dokonać zmiany ustawień dotyczących cookies