有关调试Unity3d linux无头构建的任何提示/建议吗?

时间:2018-06-16 15:46:14

标签: c# linux debugging unity3d

更新-----这是一个痛苦的屁股,但我终于能够得到一个正确的工作日志。我必须安装VirtualBox,得到所有设置和运行,然后我尝试首先安装Ubuntu服务器就像我在我的VPS上使用但当然它提出了同样的事情,所以我得到了桌面版,构建了游戏和所有单独的服务器组件作为GUI实例,所以我可以启用调试构建,让它全部共享,什么不通过VirtualBox,然后获得我的数据库设置的测试副本并在那里导入。几个小时后,所有人都说完了,我终于开始了它,终于得到了一个不错的日志。

我的构建存在一些问题。当然,一切都在编辑器中工作正常,但是当我为Linux构建并在我的vps上启动时,我遇到了错误,但不幸的是,它们对我来说真的无法对它做任何事情。我认为它可能与线程和访问我的数据库有关,不幸的是它只是回来了以下没有那么有帮助。

(Filename: /home/builduser/buildslave/unity/build/Runtime/Export/Debug.bindings.h Line: 43)
Object reference not set to an instance of an object
(Filename: /home/builduser/buildslave/unity/build/Runtime/Export/Debug.bindings.h Line: 43)
at Framework.Server.Game.LoadWorld () [0x00010] in <b5f83ac7652b49ea9b6c5870ec6e0fad>:0
(Filename: /home/builduser/buildslave/unity/build/Runtime/Export/Debug.bindings.h Line: 43)

LoadWorld()并没有多大帮助,因为它是一个非常肥胖的功能。 我有一个尝试捕获,我试图使用如下所示,但它没有给我更多:

catch (Exception e)
{
    Debug.Log(e.Message);
    Debug.Log(e.StackTrace);
    throw;
}

(Filename: /home/builduser/buildslave/unity/build/Runtime/Export/Debug.bindings.h Line: 43)
at Framework.Server.Game.LoadWorld () [0x00248] in <b5f83ac7652b49ea9b6c5870ec6e0fad>:0
at Framework.Server.Game..ctor (Framework.Server.Game.IWorldServer server,Framework.Server.Config.GameConfig gameConfiguration, 
Framework.Server.Game.WorldInfo worldInfo) [0x000a7] in <b5f83ac7652b49ea9b6c5870ec6e0fad>:0

但它仍然没有真正给我任何东西。我把它记录到一个文件(log4net)和实际的终端认为它在日志中没有多大区别。没有任何行号或任何东西让我垂头丧气。

有没有人对我可以使用的东西(资产,库,服务器上的应用程序)有任何信息或提示,以帮助以某种方式提供更多信息?

谢谢!

0 个答案:

没有答案