2016-03-22 20 views
0

gelen piton işlevi çağırmak için. Yanlış yapıyorum, YaniNasıl doğru bu basit python komut dosyası var lldb

% lldb
"fprint(filePath, text)" command is here!
(lldb) fprint 'tmp.txt' 'Hello World!'
TypeError: fprint() takes exactly 2 arguments (4 given)
(lldb)

:

ben bu garip hata alıyorum lldb onu aramaya çalışırken?

cevap

0

Sadece bir Python işlevini çağırmaktan daha fazlasını yapıyorsunuz, bir Python destekli lldb komut satırı komutunu tanımlıyorsunuz. Bunun bir kaç özelliği daha var, özellikle de LLDB komutunu uygulayan Python fonksiyonu doğru imzayı taşıyor olmalı. Daha fazla ayrıntı için http://lldb.llvm.org/python-reference.html numaralı telefondan "PYTHON FONKSİYONU KULLANARAK YENİ BİR LLDB KOMUTU OLUŞTURMA" bölümüne bakın. Sadece lldb gömülü Python yorumlayıcısı kullanarak bir Python işlevi çağırmak istiyorum

Not, bunu yapabilirsiniz "script" komutuyla:

(lldb) script fprint("tmp.txt", "Hello world") 
İlgili konular