• 注册
欢迎加入behaviac Q&A网站。behaviac是腾讯开源组件https://github.com/TencentOpen/behaviac 官方网站:http://www.behaviac.com/,提供各种文档和教程及手册 为了您及时的获得您最新问题的评论或者回答,请提供并验证您的邮箱

编辑器报应用程序中发生了无法处理的异常

0 喜欢 0 不喜欢
92 浏览

imageimage

调试的时候,一点就出现这个问题。Crash信息如下;

=================================================================

有关调用实时(JIT)调试而不是此对话框的详细信息,
请参见此消息的结尾。

************** 异常文本 **************
System.Reflection.TargetInvocationException: 调用的目标发生了异常。 ---> System.ArgumentException: 未找到请求的值“?”。
   在 System.Enum.Parse(Type enumType, String value, Boolean ignoreCase)
   在 XMLPluginBehaviac.RobotCurrentStatueTypeHandler.Parse(Object parent, String paramName, String parStr, SetValue setter)
   --- 内部异常堆栈跟踪的结尾 ---
   在 System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
   在 System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
   在 System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
   在 Behaviac.Design.Plugin.InvokeTypeParser(List`1 result, Type type, String parStr, SetValue setter, DefaultObject node, String paramName)
   在 Behaviac.Design.ParametersPanel.SetProperty(String valueName, String valueStr)
   在 Behaviac.Design.ParametersDock.InspectObject(AgentType agentType, String agentName, String agentFullName, PlanningState nodeState)
   在 Behaviac.Design.ParametersDock.Inspect(AgentType agentType, String agentName, String agentFullName, PlanningState nodeState)
   在 System.Windows.Forms.Control.OnDoubleClick(EventArgs e)
   在 System.Windows.Forms.TreeView.WndProc(Message& m)
   在 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** 已加载的程序集 **************
mscorlib
    程序集版本: 2.0.0.0
    Win32 版本: 2.0.50727.5485 (Win7SP1GDR.050727-5400)
    基本代码: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll
----------------------------------------

 

最新提问 7月 8, 2016 用户: qq_577f5e4c4075e (150 分)
标签修改 8月 2, 2016 用户:jonygli

1个回答

1 喜欢 0 不喜欢
 
已采纳

经过沟通,发现该用户的枚举类型如下:image

由于目前行为树编辑器不支持中文的元素名称的enum导出。所以,编辑器出现crash。

如果需要在编辑器端显示enum元素的中文信息,方便策划使用。那么应该如下处理:

解决方法和步骤:

1.enum类型元素名称应该全部为英文字符。

2.按照如下方式,对特定的enum元素打上attribute信息。

image

此时编辑器效果如下图:

最新回答 7月 8, 2016 用户: quinnpan (12,640 分)
采纳于 7月 8, 2016 用户:jonygli
...