2016-10-14 4 views
1

私はプログラムが完了して正常に終了した後にいくつかの謎のエラーを受けてきました。 3つありましたが、グローバルではなくローカルのAgilentライブラリの2回目のインポートを行うことで "Nonetype"エラーを修正しました。同じオブジェクトを2回解放していると仮定します。しかし、私はまだこれらの2つを取得します:ファイル名のないPythonでエラーの原因を見つける方法はありますか?

Exception ctypes.ArgumentError?: "argument 2: <type 'exceptions.TypeError?'>: wrong type" in ignored 
Exception ctypes.ArgumentError?: "argument 2: <type 'exceptions.TypeError?'>: wrong type" in ignored 

私はctypesを使用していません。このエラーは、私がインポートしようとしているライブラリ(セレニウム、pyvisa/visa、labjack/labjackpython)にある可能性があります。私はこれらのライブラリをローカルにインポートしようとしましたが、それは何も変えていないようです。

このようなエラーの原因を特定する方法はありますか?ファイル名と行番号は素晴らしいでしょう。ありがとう

答えて

2

python debuggerでスクリプトを開始するか、GDBやstraceのようなツールを使ってPythonプログラムを実行できます。

Pythonデバッガはインポートされたコンパイル済みライブラリを掘り下げることができませんが、他の2つでは例外を引き起こすライブラリを表示するスタックトレースを取得できます。

関連する問題