2017-09-04 5 views
0

rClrによってRから呼び出されるC#メソッドをデバッグしようとしています。 VSプロジェクトでは、コマンドラインパラメータとしてRスクリプトを使用してRscript.exeを開始するための開始アクションプロパティを設定しました。 (ExcelDNAを使用してExcelから呼び出されたc#関数をデバッグする場合と同様)。Rスクリプトは期待通りに実行されますが、ブレークポイントで実行が停止することはありません。だから私はVisual Studioからデバッグを行うことができません。rClrによってRから呼び出されたC#コードをデバッグする方法は?

私は間違っていますか?ここで

は、最小限の例です:VS-プロジェクトRLib1で

C#の-code - Calculates.cs RLib1.csproj

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
using System.Threading.Tasks; 

namespace RLib1 
{ 
    public class Calculate { 
     public static double Sum(double x1, double x2) { 
      return x1 + x2; 
     } 
    } 
} 

プロパティ
スタート外部プログラム:C: \ R \ R-3.3.2 \ bin \ Rscript.exe
コマンドライン引数:c:\ VSProjects \ RLib1 \ TestRLib1.R

TestRLib1.RでR-スクリプト

library(rClr) 
clrLoadAssembly('C:/VSProjects/RLib1/RLib1/bin/Debug/RLib1.dll') 
clrGetTypesInAssembly("RLib1") 
clrCallStatic("RLib1.Calculate","Sum",2,5) 

答えて

0

あなたはそれが動作をデバッグするという点で、もう少し透明であるとしてのVisual Studioの機能「を処理するために添付」を使用することもできます。詳細はhttps://github.com/jmp75/rClr/issues/32を参照してください。

関連する問題