1
我已将R中的采样算法转换为Rcpp。该RCPP代码被编译,但是给调用来自R Error in eval(expr, envir, enclos)
功能时出现错误:首页出界”回溯()也没有翔实在Rcpp中调试运行时错误
7: stop(list(message = "index out of bounds", call = eval(expr,
envir, enclos), cppstack = NULL))
6: .Call("temp1_eeSNP_regress", PACKAGE = "temp1", x, y, feature,
alpHa, gamMa_prob, beTa, estimate_alpha, estimate_beta, B_inv_alpHa,
itermax, thin, burnIn)
5: eeSNP_regress(x = e.obj$x, y = e.obj$y, feature = e.obj$feature,
alpHa = e.obj$alpHa, beTa = e.obj$beTa, gamMa_prob = e.obj$gamMa.prob,
estimate_alpha = F, estimate_beta = T, B_inv_alpHa = rep(1/100,
dim(e.obj$feature)[2] + 1), itermax = 5000, thin = 40,
burnIn = 1000) at cmd.R#1
4: eval(expr, envir, enclos)
3: eval(ei, envir)
2: withVisible(eval(ei, envir))
有没有办法来调试RCPP这样的运行时错误而不是抛出一堆COUT的?是否有可能调用在'r GDB?