【发布时间】:2019-06-01 22:34:50
【问题描述】:
对于一个学校项目,我正在构建一个 GUI,但我想在家里做这个项目,因为我只有一台 Windows 计算机,所以我安装了一个 x-server(用于 Linux 的 Windows 子系统) : "VcXsrv Windows X 服务器"。
对于我的一些测试程序,它运行良好,但对于其中一个,我遇到了分段错误(核心转储)。
所以我尝试使用 gdb 进行调试(它不需要 x-server 工作),但是......它工作得很好......
所以这是我的问题:是否有可能由于 x-server 导致分段错误?
【问题讨论】:
-
Linux 可以免费安装。为什么不去那里试试?
-
这不是闻所未闻,但很少见,取决于您使用的 GUI 框架。如果您正在做一些非常奇怪的事情,例如,直接与 GUI 库旁边的 X 服务器对话,这当然是可能的。否则很可能是库中的错误。
-
@VaughanHilts 我的电脑里没有那么多地方,我需要 Windows 来编辑视频
-
@DanielKamilKozar 我正在使用 SDL 库
-
正如消息所说,您应该有核心转储(通常命名为
core.some_numeric_pid)。您可以使用gdb /path/to/your_program /path/to/core_dump将其加载到 gdb 以检查失败的位置。
标签: c windows segmentation-fault sdl xserver