我正在开发一个由python2.7脚本控制的嵌入式设备。我需要为安全性编译源代码(我不希望设备用户弄乱我的源代码)和性能(我正在使用BeagleBone Black,ARM microPC,而且CPU / RAM非常短)。 / p>
我正在使用Nuitka python编译器。我已经尝试编译我的应用程序的单独模块并且它工作正常,我可以用它的编译的.py
模拟透明地替换随机.so
并且一切正常。
然而,如果我尝试将整个应用程序编译成实体blob - 它不起作用。意味着Nuitka编译整个应用程序没有问题,但是当我尝试运行生成的二进制文件时 - 我得到Segmentation fault
就是这样。没有调试输出,没有错误的线索。
那么,任何想法这个东西有什么问题以及为什么它不起作用? 或者至少我如何调试它并弄清楚为什么会发生这种段错误?
答案 0 :(得分:0)
您是否尝试过查看核心文件?这应该可以让您了解分段错误发生的位置。