2

最近、RStudio でのパッケージ コードのデバッグで問題が発生しました。たとえば、ソース ファイルに関数がfoo.Rあり、その関数の本体にブレークポイントを設定するとします。次に、そのブレークポイントに到達するコンソールで何かを実行すると、コード パネルに の2 つ目のコピーfoo.R表示され、フォアグラウンドに表示されます。ブレークポイントを設定した行は新しいビューで強調表示されますが、最初のコピーには赤い点が表示されます。これは、すべてのソース ファイルで発生し、コード ウィンドウが混乱するため、気が狂いそうになります。

さらに、ファイルの最初のコピーを変更してリビルドし、デバッグ コピーを閉じないと、アクティブなブレークポイントが残っていると、変更がデバッグ コピーに表示されません。これは非常に紛らわしいです。

これは、通話を開始したに表示される内容の図です。ファイルの最初のバージョンには赤い点があります。2 番目のコピーのタブが表示されます。

コード ウィンドウ 1

ファイルの 2 番目のコピーは、デバッグが表示される場所です。

コード ウィンドウ 2

そして、これは私がコンソールに入力したものです:

コンソール コマンド

Browse[1]これは、すぐに からに移動することと関係があるのではないかと考えましたBrowse[2]。しかし、私は試しdebuggingState(on = FALSE)ましたが、違いはありません。

これは私が再現できるバグではありません。別のプロジェクトに切り替えると、これは起こりません。私のプロジェクトの設定が台無しになったようです。

4

1 に答える 1