在我的VS2010解決方案中,C#應用程序項目引用了F#庫項目。在調試引用F#lib的C#應用程序時沒有可用的源代碼
當從F#lib拋出NullReferenceException
時,調試器無法找到拋出的點異常。它只是說'沒有可用的資源'。
我應該改變一些選項還是VS2010的限制?
我加了一些示例代碼:
F#項目 '分享幫助'
module Module1
type AA() =
let _a = "xx"
member x.a = _a
let aa:AA option = None
let b() =
aa.Value.a // null reference occurs here
C#項目 'ConsoleApp1'
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
Console.Out.Write(Module1.b());
Console.In.Read();
}
}
}
Thnx Tomas。我檢查了pdb是在同一個目錄下,並且輸出窗口顯示F#庫的符號已加載。斷點也很好。但仍然'沒有可用的源' 我在我的問題中添加了一些示例代碼。日Thnx。 – 2010-07-18 02:13:48
可能不是問題的原因(在此答案後添加了示例),但來自我的+1,因爲有用的調試技巧很有用。 – cfern 2010-07-18 08:00:19