有没有办法找到Python中没有文件名的错误源?

有没有办法找到Python中没有文件名的错误源?,python,selenium,visa,Python,Selenium,Visa,在我的程序完成并成功退出后,我遇到了几个神秘的错误。有3个,但我修复了“非类型”错误,第二次导入安捷伦库是本地的,而不是全局的,我假设它释放了同一个对象两次。但我仍然得到这两个: Exception ctypes.ArgumentError?: "argument 2: <type 'exceptions.TypeError?'>: wrong type" in ignored Exception ctypes.ArgumentError?: "argument 2: <typ

在我的程序完成并成功退出后,我遇到了几个神秘的错误。有3个,但我修复了“非类型”错误,第二次导入安捷伦库是本地的,而不是全局的,我假设它释放了同一个对象两次。但我仍然得到这两个:

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.ArgumentError?:“参数2::错误类型”被忽略
异常ctypes.ArgumentError?:“参数2::错误类型”被忽略
我没有使用ctypes。错误可能在我导入的库中:selenium、pyvisa/visa或labjack/labjackpython。我尝试在本地导入其中一些库,但这似乎没有改变任何事情


有没有办法找到这样的错误来源?文件名和行号就好了。谢谢

您可以用一个或使用GDB或strace之类的工具启动脚本来运行python程序

python调试器可能无法挖掘导入的编译库,但是使用另外两个,您可以获得一个堆栈跟踪,该跟踪应该显示导致异常的库