【发布时间】:2019-12-19 15:07:13
【问题描述】:
问题
使用 numba 运行一些模拟时出现分段错误(进程以退出代码 139 完成(被信号 11:SIGSEGV 中断))。
我正在尝试按照 numba 文档 (https://numba.pydata.org/numba-doc/dev/user/troubleshoot.html#example-debug-usage) 上的说明进行操作,但我无法在我的 MacOS 上安装 GDB。
MacOS 上的 GDB
我已按照此站点上的说明在 MacOS https://www.thomasvitale.com/how-to-setup-gdb-and-eclipse-to-debug-c-files-on-macos-sierra/ 上安装 GDB, 但是在执行时
$ gdb python
在终端上,我收到以下警告,使我无法调试代码:
warning: `/tmp/lto.o': can't open to read symbols: No such file or directory.
(No debugging symbols found in python)
lldb 和 Numba
我尝试过的另一个选项是使用 lldb 调试 Numba,但它似乎不起作用。
因此,我的问题是:如何在 MacOS 上调试 Numba?
【问题讨论】: