【建议】bingo 新增调试模式

在我之前的问题反馈帖中当前社区版本的network_adapter和mdb_interface存在同名属性;
使用了pdb 去拉起bingo执行的子进程代码,从而在抛出异常时,能够在pdb调试器中打印出错时的class_data数据,进而定位。

当前bingo没有类似的调试模式,有时候定位就需要自己找到当前执行的python代码是什么,手动执行复现,然后通过几次修改python代码加print打印定位
或者通过找到执行的python命令,通过pdb挂载调试。

如果可能的话,bingo支持调试参数,pdb直接启动调试,出问题的时候就能打印变量定位了。

bingo支持LOG=info环境变量用于打开堆栈追踪模式。

  • 其中info是日志等级,可选debug、info、error

如果想详细了解执行过程,可以使用strace工具,如strace bingo build,可以详细打印系统调用情况。

  • strace安装命令:apt install strace
1 个赞