2016-04-22 26 views
-1

GNU gdb(GDB)Fedora 7.10.1-31.fc23を実行しています。 PYTHONPATHがGDBを実行する前に消去された場合Fedora 23 gythonコアダンプ(python2.7 with PYTHONPATH)

> gdb 
Fatal Python error: Py_Initialize: Unable to get the locale encoding 
    File "/usr/lib64/python2.7/encodings/__init__.py", line 123 
     raise CodecRegistryError,\ 
          ^
SyntaxError: invalid syntax 
Aborted (core dumped) 

コアが消える: 持つgdbのコアダンプは少し狼狽です。しかし、私が走っているプログラムはPython2.7が必要です。embedded。 PYTHONPATH設定がなければ、私がデバッグしているコードはDOAです。

gdbが好きではないことがあるPYTHONPATHでgdbを起動する方法はありますか?あなたが(それはstartrunなどによって作成され、実行されます場合)これらのgdbのコマンドのいずれかを使用して、ターゲット・プロセスに渡されますPYTHONPATH環境値を追加することができます

答えて

1

  • set environment PYTHONPATH /usr/lib/python2.7/site-packages

    これが影響します
  • set exec-wrapper env 'PYTHONPATH=/usr/lib/python2.7/site-packages'

ターゲットプロセスの環境のみ。 gdbの組み込みPythonインタプリタやgdbのshellコマンドを使って作成されたプロセスには影響しません。

関連する問題