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)