デバッガ中にブレークポイントを設定する?

Is it possible to set a breakpoint on an arbitrary line while already established in browser()? As a use-case: if I debug(myfunc) and while in Browse[2]> ... I realize that I need to jump forward to a point in the source file. My two current methods for dealing with this are:

  1. 関数を終了し、必要な場所にブレークポイントを設定し、関数のブラウザを再入力します。
  2. 現在のループ(または関数)の実行中に f を使うだけです。 (これは数百行の関数では難しいかもしれません)

私ができることが大好きです:

  1. 必要な行に移動し、デバッグ用にタグを付け( Cc Ct Cb )、 c ontinue( MSc )デバッガでは、私のちょうど設定されたブレークポイントに遭遇するまで、デバッグを続けるでしょう。

R-3.2.5-64、emacs-24.5.1(i686-w64-mingw32)、ess-16.04(elpa:20160602.203)

Edit: browser() is a debugger intended for in-environment inspection at breakpoints (either intentional or reactive) of uncompiled R code. This is specific to ESS, and more so to ess-tracebug within it. (Heck, perhaps the answer is solely R, in which case I can migrate to SO.)

3

答えはありません

0