Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.comp.lang.python > #4579

Re: [Python-de] Tracing der Funktionsaufrufe in Python

Path csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail
From Hans-Peter Jansen <hpj@urpla.net>
Newsgroups de.comp.lang.python
Subject Re: [Python-de] Tracing der Funktionsaufrufe in Python
Date Thu, 03 Nov 2016 22:35:47 +0100
Lines 30
Message-ID <mailman.31.1478208955.7975.python-de@python.org> (permalink)
References <CADAgN38bg78-K5h3UaWi2iTLYboXHK_50r1dmeGwH5JTXbGBiA@mail.gmail.com> <18704592-f31d-23b9-de4a-f29ea6a5e9fa@behnel.de> <CADAgN39SUw4sXmKPe_TqBuBOgSdkexb6njj-enZjRMR=+Lj0Nw@mail.gmail.com> <2194975.BW38VjHaD5@xrated>
Mime-Version 1.0
Content-Type text/plain; charset="iso-8859-1"
Content-Transfer-Encoding quoted-printable
X-Trace news.uni-berlin.de 9VqrdT9/tpwtpfKIfk6ONwSsUKeXloF4yaJH1NMVFOig==
Return-Path <hpj@urpla.net>
X-Original-To python-de@python.org
Delivered-To python-de@mail.python.org
X-Virus-Scanned amavisd-new at lisa.loc
User-Agent KMail/4.14.10 (Linux/4.8.4-4-default; KDE/4.14.25; x86_64; ; )
In-Reply-To <CADAgN39SUw4sXmKPe_TqBuBOgSdkexb6njj-enZjRMR=+Lj0Nw@mail.gmail.com>
X-Provags-ID V03:K0:Io54URWSyzx2dzOaBnIZy94x5lFqj7jt2CEx0XXnrVcvVfmCFyK mDUnxEm/Oe7SN7Gi2LU6Pv/8rBdnbmEJ//tyP9QgX4lIWkVLZ5Aljqy3QI/vpddGC1gHZnY ZcPDHFbiwijpa4BGdmJejUUgN4OCAgJhgvFiwjar0fH4/3MQLCF6G8WkS+DsSBsulG8eoT7 TO/LT9dVwBGe1UZVenJQA==
X-UI-Out-Filterresults notjunk:1;V01:K0:XS5UbS0m4Uk=:m4qP+Bimi1bUqoTxkPgtHx L4iROEgDVSQiyylqyAv8wiS2ysUoDT5b+JDkbW52lB85fXxukrsgqb4IERCxEKQJi/vKZ/mCu MkQRBNwbi85xa1FW4nqmNFN8kf6aV865bDwzBmvR0OYTswiGFyDqgcnTl0cyL/rMDWkPx/Q2M NbNGFXFszLg54iqKBoSRqIgdj+Jc3HjpCBUmIenZFzPX6AoOOOYxQXqjkFE9WKP1Yye2rXFsT lSpWrYV8PvplQhHvaojN0yIiuz4ffYZ7mJPIKVlr5OOD9l4IrGV/GRUfTflhzUSoABVyarJtg Cs1sEsE++/0UjJ8ezf0NbYQdU/LOb7zVUBFrPJ0r9wGDDxyGdBkq1uM63vZj+JtnzHKIqrP49 eI0JSL99b/N6q+OUusjaGzpvcwenmJo0TXGnHb721dkW+KmcFXRawk1VWi8LJTLozuO4kpTE1 sHIKoh5ym3n7keK+RFji/bazLXQhd8TenSEAMU1bmjMHKViMSmJjve3PN326ije9I/iI7F3zh 0NemKwN4U2verOYYuOEEf41hN+fp/F/J9s8mcQ7bxUvmviNXvCsYZgvE3+3TxzjrY7vSOra6p /AmVEK50YgdC/nVUgt0P/K6FHcgxCzXcwDkQlKsmz28o4ddYv0sj/JhPuXTIDO2zz+RWuRWzR p995s3jndgzdH/KHzII2sndmZX/zGvitsTsmgEQgPfiketcjP8crRLwDAiUXBefctINUkQOCd paxb7uljHWgKgGKz
X-Content-Filtered-By Mailman/MimeDel 2.1.23
X-BeenThere python-de@python.org
X-Mailman-Version 2.1.23
Precedence list
List-Id Die Deutsche Python Mailingliste <python-de.python.org>
List-Unsubscribe <https://mail.python.org/mailman/options/python-de>, <mailto:python-de-request@python.org?subject=unsubscribe>
List-Archive <http://mail.python.org/pipermail/python-de/>
List-Post <mailto:python-de@python.org>
List-Help <mailto:python-de-request@python.org?subject=help>
List-Subscribe <https://mail.python.org/mailman/listinfo/python-de>, <mailto:python-de-request@python.org?subject=subscribe>
X-Mailman-Original-Message-ID <2194975.BW38VjHaD5@xrated>
X-Mailman-Original-References <CADAgN38bg78-K5h3UaWi2iTLYboXHK_50r1dmeGwH5JTXbGBiA@mail.gmail.com> <18704592-f31d-23b9-de4a-f29ea6a5e9fa@behnel.de> <CADAgN39SUw4sXmKPe_TqBuBOgSdkexb6njj-enZjRMR=+Lj0Nw@mail.gmail.com>
Xref csiph.com de.comp.lang.python:4579

Show key headers only | View raw


On Donnerstag, 3. November 2016 22:01:44 Christian Junker wrote:
 
> Ein weiterer Punkt dürfte all jene betreffen, die Python in ihrer C++
> Applikation embedden möchten. Ich habe mit cffi, ctypes und anderen
> Modulen z.B. das Problem, dass ich wrapper Funktionen in C
> implementieren muss, weil ich C++ Klassen und Methoden nicht direkt
> nutzen kann.

Phil Thompson hat hierzu ein "binding tool" erstellt, der sehr effizient C++ Module 
einbindet: sip. Meiner Ansicht nach findet dieses Tool (und ein paar Andere aus der 
Familie) zu wenig Beachtung. Mit Hilfe von sip werden z.B. die PyQt{3,4,5} bindings 
erstellt. Anders als swig kommt es ohne Trampolin-Python Module aus, etc..

Zum Tracen auf C Ebene tat es bei mir bislang callgrind und friends. Ich denke, dass für 
Leute, die so tief blicken wollen, vorausgesetzt wird, dass diese auch die entspechenden 
Werkzeuge beherschen. 

Interessanterweise gabs es ja schon einige Ansätze zum Reverse Engineering mit Python, 
aber das ist eine andere Geschichte.. ;)

Pete

Back to de.comp.lang.python | Previous | Next | Find similar


Thread

Re: [Python-de] Tracing der Funktionsaufrufe in Python Hans-Peter Jansen <hpj@urpla.net> - 2016-11-03 22:35 +0100

csiph-web