擅长:python、mysql、java
<p>当python<em>扩展名</em>(用C编写)试图访问无法访问的内存时,就会发生这种情况。</p>
<p>你可以用以下方法追踪它。</p>
<ul>
<li>在代码的第一行添加<a href="http://docs.python.org/py3k/library/sys.html#sys.settrace" rel="noreferrer">^{<cd1>}</a>。</li>
<li><p>如<a href="https://stackoverflow.com/a/2664232/376535">this answer</a>中的<em>标记</em>所述,使用<code>gdb</code>。。在命令提示下</p>
<pre><code>gdb python
(gdb) run /path/to/script.py
## wait for segfault ##
(gdb) backtrace
## stack trace of the c code
</code></pre></li>
</ul>