我试过在网上搜索这个,但我没有任何运气。我希望这里有一些理论。我们能够让我们的代码在这一行崩溃:
pipe = popen(cmd, "w");
cmd 最近已分配,但检查分配以验证它不为空,并检查核心文件显示它确实是一个有效的字符串。我很好奇popen
如果传入的参数有效,还有什么会导致段错误?popen
如果系统上没有更多可用的文件描述符,会出现段错误吗?我还有其他事情可以调查为什么这可能会失败吗?
谢谢。
我试过在网上搜索这个,但我没有任何运气。我希望这里有一些理论。我们能够让我们的代码在这一行崩溃:
pipe = popen(cmd, "w");
cmd 最近已分配,但检查分配以验证它不为空,并检查核心文件显示它确实是一个有效的字符串。我很好奇popen
如果传入的参数有效,还有什么会导致段错误?popen
如果系统上没有更多可用的文件描述符,会出现段错误吗?我还有其他事情可以调查为什么这可能会失败吗?
谢谢。