我最近在项目中将GWT SDK从1.5.3更新到2.0.0.我设法解决了所有问题但只有一个问题.
我无法使用chrome的开发模式.我的应用程序的登录页面加载完美,但当我尝试登录(即生成RPC)时,我收到以下错误:
com.google.gwt.core.client.JavaScriptException: (Error): Error calling method on NPObject!
stack: Error: Error calling method on NPObject!
at eval at eval (native v8natives.js:132:1)
at unknown source
at __gwt_jsInvoke (http://grapple:8087/hosted.html:70:35)
at Array.0 (eval at eval (native v8natives.js:132:1))
at Object. (unknown source)
at __gwt_jsInvoke (http://grapple:8087/hosted.html:70:35)
at Array.1 (eval at eval (native v8natives.js:132:1))
at Object. (unknown source)
at __gwt_jsInvoke (http://grapple:8087/hosted.html:70:35)
at Array.1 (eval at eval (native v8natives.js:132:1))
__gwt_ObjectId: 2835
at com.google.gwt.dev.shell.BrowserChannelServer.invokeJavascript(BrowserChannelServer.java:195)
at com.google.gwt.dev.shell.ModuleSpaceOOPHM.doInvoke(ModuleSpaceOOPHM.java:120)
at com.google.gwt.dev.shell.ModuleSpace.invokeNative(ModuleSpace.java:507)
at com.google.gwt.dev.shell.ModuleSpace.invokeNativeVoid(ModuleSpace.java:284) …
我有一个由c ++程序生成的核心转储文件.
我怀疑它崩溃的原因是因为内存不足.有没有办法使用gdb(或任何其他方式)从核心文件中获取正在使用的内存量?
我创建了一个名称与其记录名称不同的表.以下是代码段
%% ---- record definition --------------------------------
-record(object,{key,value}).
%% ---- create table -------------------------------------
{atomic,ok} = mnesia:create_table(mytable,[
{type,set},
{frag_properties,[
{node_pool,[node()]},
{n_fragments,4},
{n_disc_copies,1}]},
{attributes,record_info(fields,object)}]
),
%% ------- inserting --------------------------------
insert()->
F = fun() ->
R = #object{
key = "MyKey",
value = "Value"
},
mnesia:write(mytable,R,write)
end,
mnesia:activity(transaction,F,[],mnesia_frag).
在这样做的过程中,mnesia大声呼喊.该表的建立是非常好,并且可以在观看tv:start().或mnesia:info()..这是我在shell上看到的错误.
** exception exit: {aborted,
{bad_type,
#object{
key = "MyKey",
value = "Value"}}}
in function mnesia:wrap_trans/6 (mnesia.erl, line 395)
现在,通常,我认为当创建表时使用的记录定义与插入表中的记录结构不同时,会出现这样的错误.我想知道这只是我正在使用的函数的一个问题,即:mnesia:write/3当表名与记录名不同时,这会有所帮助.mnesia:write/3,记录将正确插入表中.但是我的应用程序需求是这样的,我将创建几个不同的表,但它们存储相同的记录结构/定义.我想拥有不同的表,但它们的record_info定义是相同的.Erlang otp R15B, mnesia-4.6 …