Paquete de depuración :: function () aunque se utiliza la evaluación diferida

¿Cómo puedo depurar eficientemente en R si los paquetes son desconocidos debido a una evaluación diferida? Me gustaría mantener lo básicobrowser() funcionalidad ya que funciona muy bien, incluso con eltestthat package. Como se explica a continuaciónenviar, --with-keep.source está configurado para mi proyecto en "opciones de proyecto => Herramientas de compilación".

Para reproducir el comportamiento, cree un paqueteTestDebug que contiene

myfun <- function(a,b) {return(a+b)}

y un guiónexample.R

{
browser()
TestDebug::myfun(1,2)
}

Editar: La situación dondeTestDebug::myfun(1,2) llamadasotherpackage::myfun2(1,2) También debe estar cubierto. ¿Creo que la situación debería ocurrir en cada paquete "real"?

Respuestas a la pregunta(1)

Su respuesta a la pregunta